Welcome

node v0.12.18
version: master
endpointsharetweet
var Perf,globalLeft;define("jqBehavior",["jquery","viewport"],function(n){return function(t,i,r){function u(n){var t=n.length;return t>1?function(){for(var i=0;i<t;i++)n[i]()}:t?n[0]:f}function f(){}if(typeof t!="function")throw"Behavior constructor must be a function";if(i&&typeof i!="object")throw"Defaults must be an object or null";if(r&&typeof r!="object")throw"Exclude must be an object or null";return r=r||{},function(f,e,o){function c(n){n&&(typeof n.setup=="function"&&l.push(n.setup),typeof n.teardown=="function"&&a.push(n.teardown),typeof n.update=="function"&&v.push(n.update))}var h;if(o&&typeof o!="object")throw"Options must be an object or null";var s=n.extend(!0,{},i,o),l=[],a=[],v=[],y=!0;if(r.query){if(typeof f!="string")throw"Selector must be a string";c(t(f,s))}else h=n(f,e),r.each?c(t(h,s)):(y=h.length>0,h.each(function(){var i=n(this);c(t(i,r.data?s:n.extend(!0,{},s,i.data?i.data():{})))}));return y?{setup:u(l),teardown:u(a),update:u(v)}:null}}});define("trackInfo.tokens",{spinTimeout:150,browserFilterTable:{webkit:"530.0.0",mozilla:"1.9.0"},logSamplingRate:"0"});define("adTelemetry",["window","pageTime","pageStart","logging","adCommon","requestAnimationFrame","trackInfo","pageInstance","headData","mediator"],function(n,t,i,r,u,f,e,o,s,h){function ft(n){c.elems&&c.elems.length===0||(n&&(c.repmech=n),d(c,!0))}function k(n,t,r){if(n&&t){var u={st:i,repmech:n,elems:[]};u.elems.push(t);d(u,!1,r)}}function et(){v=!1;c={elems:[],repmech:"",st:c.st};p();l=!1}function ot(n,t,i){var r,u;i=i||"adimpr_update";r=it(n,i);r.g=t?1:0;a.push(r);f(function(){g(a)});t&&(u={st:n.st,repmech:n.repmech,elems:[]},c=u)}function d(n,t,i){if(n){if(a.length>rt){r.error("adTelemetryMgr: exceeded max posting queue length.");return}if(t){if(l)return;l=!0}ot(n,t,i)}}function g(n){if(n.length!==0)for(var t;t=n.shift();)e.telemetryTracking.sendUpdate(t),t.global&&(l=!1)}function p(){v||(y.pageViewActivityId=o.getActivityId()||s.clientSettings.aid,v=!0)}function nt(n,t,i,r){return r=r||{},u.updateElementData(r,"ldmech",n),u.updateElementData(r,"id",t),u.updateElementData(r,"pg",i),r}function st(n,t,i,r,e){if(n&&n.telemetry){var o=n.telemetry;u.recordTiming(o,t,i,r);e&&f(function(){k("detcompl",o);n.telemetry=nt("visch",n.friendlyId,n.pg);c&&c.elems&&c.elems[n.idx]&&(c.elems[n.idx]=n.telemetry)},0)}}function ht(n,t){n&&t&&(u.updateElementData(n,"cid",t.CID),u.updateElementData(n,"asid",t.ASID))}function ct(n,t){var i=it(n,t);w?e.telemetryTracking.sendUpdate(i):b.push(i)}function tt(){w=!0;h.unsub("pageViewOnLoad",tt);g(b)}function it(n,t){return p(),{evt:t,rid:y.pageViewActivityId,di:e.sitePage.domainId,clid:e.client.clientId(),data:n}}var a=[],rt=7,l=!1,v=!1,w,b=[],ut=((n.performance||{}).timing||{}).responseStart||(n._timing||{}).start||+new Date,c={navst:i,rst:ut,repmech:"",elems:[]},y={pageViewActivityId:null};return h.sub("pageViewOnLoad",tt),{buildNewTelemetryObject:nt,pageStagingPayload:c,postTelemetryData:ft,postTelemetryDataForElement:k,sendOtfCall:ct,resetPageStagingTelemetryForRefresh:et,trackingData:y,updatePageViewActivityId:p,recordAdOperation:st,updateAdIdTelemetryData:ht}});define("adRefresh",["dap","mediator","adTelemetry"],function(n,t,i){function u(u){var s,l,a,o,e,f,h,y,c,v;if(!u){for(i.postTelemetryData("refresh"),i.resetPageStagingTelemetryForRefresh(),s=n.adPlacements,o={},h=0;f=s[h];h++)f.refreshEnabled=!0,i.pageStagingPayload&&i.pageStagingPayload.elems&&(f.telemetry=null,f.telemetry=i.buildNewTelemetryObject("refresh",f.friendlyId,f.pg),i.pageStagingPayload.elems.push(f.telemetry)),f.isRendered&&f.detectionObject&&f.detectionObject.stopDetection(),l=f.elem.parentNode.parentNode,a=l.offsetHeight,a&&(l.style.height=a+"px"),i.trackingData&&i.trackingData.pageViewActivityId&&(f.params=f.params.replace(/PVGUID=[^&]*/,"PVGUID="+i.trackingData.pageViewActivityId),f.options=f.options||{},f.options.rid=i.trackingData.pageViewActivityId),f.adType===r?(e=o[f.htmlid],e||(e=[],o[f.htmlid]=e),e.push(f),s.splice(h--,1)):f.order=null;for(y in o)for(e=o[y],e.unshift(e.splice(-1,1)[0]),c=0;v=e[c];c++)v.order=c+10,s.push(v);t.pub("adrefresh")}}var r=3;return{refresh:u}});define("dapmgr",["appnexusAst","adCommon"],function(n,t){function d(r){n.onEvent(l,r,function(){});n.onEvent(a,r,function(n){t.callEventHandlers(t.eventTypes.AdRefreshed,n,i,o)});n.onEvent(v,r,function(n){if(!n){u();return}n.divid=r;n.height=n.banner.height;n.width=n.banner.width;t.callEventHandlers(t.eventTypes.AdRefreshed,n,i,o)});n.onEvent(y,r,function(n){u(n)});n.onEvent(p,r,function(n){u(n)});n.onEvent(w,r,function(n){u(n)})}function g(t){n.offEvent(l,t);n.offEvent(a,t);n.offEvent(v,t);n.offEvent(y,t);n.offEvent(p,t);n.offEvent(w,t)}function u(n){t.callEventHandlers(t.eventTypes.ErrorOccurred,n,i,o)}function nt(n,t){return(t.exec(n)||{})[1]||""}var f={},i=[],e,r,b=/\bPROVIDERID=([^&]*)/i,c={LB:[[620,400],[728,90],[750,200],[750,300],[930,180],[940,300],[970,40],[970,250],[970,600],[980,120],[980,240],[980,150],[980,300],[980,400],[994,250],[1250,240],[1250,360],[1272,328],[1272,250],[800,250]],RR:[[300,250],[300,600]]},o="appnexus",s,k=t.getOptOut(),h,l="adRequested",a="adAvailable",v="adLoaded",y="adError",p="adRequestFailure",w="adCollapse";return n.l||(n.l=!0),f.renderAd=function(i,u,f,o,l,a){e=a.options.prid||nt(u,b);f=a.options.adsVNextWidth||f;o=a.options.adsVNextHeight||o;h=h||a.options.apnId;g(i);s||(s=t.getPageType());r=f==="LB"?c.LB:f==="RR"?c.RR:[f,o];var v={member:h,invCode:a.pg,sizes:r,provider_id:e,rid:a.options.rid,targetId:i,allowSmallerSizes:!1,trafficSourceCode:"pg:"+a.pg+";p:"+e+";r:"+a.options.rid,keywords:{pagetype:s,optout:k}};n.defineTag(v);n.loadTags();n.showTag(i);d(i)},f.addEventListener=function(n,r){t.addEventListener(n,r,i)},f});define("adDetection",["document","pageTime","mediator","adCommon","perfPing","classList","dapmgr","adTelemetry","window"],function(n,t,i,r,u,f,e,o){function l(n){function v(){o.updatePageViewActivityId();n.telemetry=o.buildNewTelemetryObject("pgld",n.friendlyId,n.pg,n.telemetry);y()}function y(){if(!n.subscribed){var i=r.eventTypes;e.addEventListener(i.BeforeAdRender,function(n){u(n,"rad",!1,"1","ads log: "+t()+": Ad call completed.")});e.addEventListener(i.AdRefreshed,function(n){u(n,"adld",!1,"1","ads log: "+t()+": Ad creative loaded.",w)});e.addEventListener(i.ErrorOccurred,function(n){u(n,"aderror",!1,"1","ads log: "+t()+": Ad creative error.",p,!0)});n.subscribed=!0}}function u(t,i,r,u,f,e,s){t&&n&&t.divid===n.htmlid&&(o.recordAdOperation(n,i,r,u,s),typeof e=="function"&&e(t))}function p(t){l(t);a(t,"aderror","error");typeof n.completionCb=="function"&&n.completionCb()}function w(t){n.height=t.height;n.width=t.width;l(t);k(t);a(t,"adld","successful");i.pub(c,n);typeof n.completionCb=="function"&&n.completionCb()}function b(){}function l(t){t=t||{};n.canDisplayAdChoices=t.width>2&&t.height>2;((n.elem.parentNode.querySelector(".adchoices,.adchoicesjs")||{}).style||{}).display=n.canDisplayAdChoices?"block":"none"}function k(t){n.elem.style.display="";n.elem.style.visibility="visible";var i=((n.elem||{}).parentNode||{}).parentNode;i&&(i.style.height="",t.width>2&&t.height>2?(f.remove(i,h),f.add(i,s)):(f.remove(i,s),f.add(i,h)))}function a(t,i,u){t=t||{};r.updateElementData(n.telemetry,"w",n.width);r.updateElementData(n.telemetry,"h",t.height);t.adId&&r.updateElementData(n.telemetry,"sdkadid",t.adId);t.seqId&&r.updateElementData(n.telemetry,"seqid",t.seqId);t.timeStamp&&r.updateElementData(n.telemetry,"timestamp",t.timeStamp);t.msnSdkName&&r.updateElementData(n.telemetry,"sdk",t.msnSdkName);o.recordAdOperation(n,i,!1,u,!0)}return{startDetection:v,stopDetection:b}}var c="adloaded",s="non-empty-ad",h="ad-1x1";return l});define("implicitPersonalizationTracker",["headData","getCookie","setCookie","classList","window","document","jquery","c.onload"],function(n,t,i,r,u,f,e){function ot(n){return it[n]||c}function y(n,t,i){n[t]||(n[t]={});var r=n[t];typeof r[i]=="number"?r[i]+=1:r[i]=1}function st(n){n&&(n._v=ct,i(p,JSON.stringify(n),180,i.topDomain,"/"))}function vt(n){(typeof n[g]!="number"||n[g]<w)&&delete n[lt]}function yt(n){var t=new Date;ht(n,t)&&(h(n[s],tt),h(n[k],tt),h(n[d],at))}function h(n,t){var i,r,u;if(n&&typeof t=="number")for(i in n)n.hasOwnProperty(i)&&(r=n[i],typeof r=="number")&&(u=Math.floor(r*t),u==0?delete n[i]:n[i]=u)}function ht(n,t){var i,r;return!n||!t?!1:(i=n[nt],i||(i=-1),r=Math.floor((t.getDate()+t.getMonth()*30)/7),i!=r)?(n[nt]=r,!0):!1}function pt(){var f=[c,it.homepage],r=c,u=0,t=o[s],n,i;if(t)for(n in t)i=t[n],t.hasOwnProperty(n)&&typeof i=="number"&&i>u&&f.indexOf(n)==-1&&(u=i,r=n);return r}function wt(){var i=0,n=o[s],t;if(n)for(t in n)n.hasOwnProperty(t)&&typeof n[t]=="number"&&(i+=n[t]);return i}var p="ipt",w=3,ct=w,b=e("body").hasClass("toolspage"),s="v",k="pt",lt="ct",d="bk",g="_v",c="U",nt="_t",tt=.85,at=.9,it={news:"A",weather:"B",entertainment:"C",movies:"C",games:"C",music:"C",tv:"C",sports:"D",finance:"E",lifestyle:"F",health:"G",foodanddrink:"H",travel:"I",autos:"J",video:"K",homepage:"L"},rt={ap:"a",gp:"b",vp:"c",sp:"d",hp:"e"},ut={v:{},pt:{},bk:{}},l="",o=ut,v;if(!b){if(n.clientSettings==null)return 1;var ft=ot(n.clientSettings.vk),et=n.clientSettings.cat,a="u";for(v in rt)if(r.contains(f.body,v)){a=rt[v];break}}if(l=t(p),l)try{o=JSON.parse(l)}catch(bt){}return!b&&o&&(vt(o),yt(o),y(o,s,ft),et&&y(o,d,et),y(o,k,a),st(o)),{getCookieFormat:ut,getIptCookie:o,getTopVerticalId:pt,getTotalVerticalViewCount:wt,getVerticalId:ot,pageType:a,saveIptCookie:st,values:o,verticalName:ft,shouldDecayCookie:ht,decayCounts:h}});define("afire",["image"],function(n){return function(t){if(t){var i=new n;i.onload=i.onerror=function(){i.onload=i.onerror=null};i.src=t.replace(/&amp;/gi,"&")}}});define("track.generic",["track","extend","trackInfo"],function(n,t,i){function r(n){this.defaultOpts=t(!0,{},u,n);this.samplingRate=this.defaultOpts.samplingRate}var u={base:"",samplingRate:100,eventAlias:{submit:"click",mouseenter:"click",mouseleave:"click",click_nonnav:"click",mouseenter_nav:"click",contextmenu:"click"}};return r.prototype={getEventTrackingUrl:function(t){var u=this.defaultOpts,r,f;return(t||(t=(i.event||{}).type),r=u[t],!r&&u.eventAlias&&(r=u[u.eventAlias[t]]),r)?(f=u.base+(r.url?r.url:""),n.generateUrl(f,u.common,u.commonMap,r.param,r.paramMap)):""},getPageViewTrackingUrl:function(){return this.getEventTrackingUrl("impr")}},r});define("visibility",["window","document"],function(n,t){function f(){function r(){if(t){for(var u=[],r=0,r=0;r<n.length;r++)try{n[r](i)}catch(f){u.push(f)}if(n=[],u.length)throw u;}}function u(){t=!0;i=arguments;r()}function f(){return{then:function(t){n.push(t);r()},always:function(){return this.then(arguments)}}}var n=[],t=!1,i=null;return{promise:f,resolve:u}}function s(){var r=["webkit","moz","ms","o"],n,i;if(typeof t.hidden!="undefined")return"hidden";for(n=0;n<r.length;n++)if(i=r[n]+"Hidden",i in t)return i}function u(){return i?t[i]:!1}function o(){u()?r=new f:r.resolve()}function h(i,r,f,e){var s,h,c;if(u()||!i)return!1;e=e||n.innerHeight;r=r||n.innerWidth;f||(f=0,s=t.getElementById("content"),s&&(h=s.getBoundingClientRect(),r=h.right,f=h.left));c=!1;define.is("jquery")&&i instanceof jQuery&&(i=i[0]);var o=i.getBoundingClientRect(),l=(o.top>=0||o.bottom>=0)&&(o.top<e||o.bottom<e),a=(o.left>=f||o.right>f)&&(o.left<r||o.right<=r);return c=o.height!==0||o.width!==0,c&&l&&a}function c(){return r.promise()}var r=new f,i=s(),e;return i&&(e=i.replace(/[H|h]idden/,"")+"visibilitychange",t.addEventListener(e,o)),o(),{isHidden:u,notifyWhenPageVisible:c,isElementTrulyVisible:h}});define("trackInfo",["trackInfo.tokens","dom","pageInstance","getCookie","screen","window","document","viewAware","deviceGroup","logging","visibility"],function(n,t,i,r,u,f,e,o,s,h,c){function ut(n,t){this.element=n;this.visible=t;this.visible&&(this.compress=function(){var n=this.element.getAttribute("data-m");try{return JSON.parse(n)}catch(t){return n}})}function nt(){f.innerWidth?(p=f.innerWidth,w=f.innerHeight):(p=e.documentElement.clientWidth,w=e.documentElement.clientHeight)}function tt(n){if(n){var i=d(n),r=k(i,"data-aop")||k(i,"data-region"),t;return(t=tt(i),t&&r)?[t,r].join(l.cmSeparator):r||t}}function it(n){if(n){var r=d(n),i=k(r,"data-region"),t;return(t=it(r),t&&i)?[t,i].join(l.cmSeparator):i||t}}function ft(){return f.innerHeight||e.documentElement.clientHeight||e.body.clientHeight||0}function et(){return f.pageYOffset||e.body.scrollTop||e.documentElement.scrollTop||0}function ot(){return Math.max(e.body.scrollHeight||0,e.documentElement.scrollHeight||0,e.body.offsetHeight||0,e.documentElement.offsetHeight||0,e.body.clientHeight||0,e.documentElement.clientHeight||0)}function rt(n,t,i){return i?t?[t,i].join(n):i:t}var k=t.attr,d=t.parent,v,g,p,w,a,b=[],y="",l={notrack:"notrack",cmSeparator:">",defaultModule:"body",defaultFormHeadline:"[form submit]",piitxt:"data-piitxt",piiurl:"piiurl",wrapperId:"wrapper",defaultConnectionType:"LAN",smpCookie:"Sample",smpExp:182,MUIDCookie:"MUID",spinTimeout:n.spinTimeout,trackTcm:"tcm",trackAop:"aop",curAop:"",trackRegion:"region",gestureKey:"touch_gesture",gestureType:{tap:"tap",rightclick:"rightclick"},curRegion:"",event:{},sitePage:{},userStatic:{},overrideClientParams:{},oobWaitTime:150,enableOOB:1,bwVerTable:n.browserFilterTable,trackingDisabled:!1,telemetryModuleTypes:{Undefined:0,Header:1,Footer:2,topNavBar:3,navBar:4,dropDown:5,Section:6,Carousel:7,Module:8,searchBox:9,inputBox:10,actionButton:11,Interaction:12,Headline:13,Navigation:14,Entity:15,structuredData:16,appStore:17,appLaunch:18,cmsPromotions:19,microsoftWebStore:20,xboxStore:21,officeStore:22,appInstall:23},telemetryDataAttribute:"data-m",telemetryHLAttribute:"data-hl",client:{resetClientId:function(){v=r(l.MUIDCookie)||l.sitePage.requestId||""},clientId:function(){return v||v===""||(v=r(l.MUIDCookie)||l.sitePage.requestId||""),v},getMuid:function(){return r(l.MUIDCookie)},OTFTelemetry:function(n){require(["binding","c.deferred"],function(){var t,s,r,u,h,c,o,i;typeof n=="undefined"?n="load":n==null&&(n="");b=[];t=e.body.querySelectorAll("[data-m]");s=f.innerHeight;r=f.innerWidth;u=0;h=e.getElementById("content");h&&(c=h.getBoundingClientRect(),r=c.right,u=c.left);var a=e.body.querySelector(".ip")||e.body.querySelector(".mip")||e.body.querySelector(".sip"),y=a&&l.telemetryTracking.isVisible(a,r,u,s),v=[];for(o=0;o<t.length;o++)v.push(l.telemetryTracking.isVisible(t[o],r,u,s,y));for(i=0;i<t.length;i++)b.push(new ut(t[i],v[i]));l.telemetryTracking.sendImprUpdateEvent(n,l.telemetryTracking.formatModules(),l)})},OTFSpecialSection:function(n){l.telemetryTracking.specialSection(n)},colorDepth:u.colorDepth,connectionType:function(){return l.defaultConnectionType},cookieSupport:function(){return e.cookie?"Y":"N"},height:function(){return w||nt(),w},pageUrl:function(){return f.location.href},referrer:function(){return e.referrerOverride||e.referrer},screenResolution:function(){return[u.width,u.height].join("x")},width:function(){return p||nt(),p},timezone:function(){var i=new Date,r=new Date,n,t;return r.setMonth(i.getMonth()+6),n=Math.round(i.getTimezoneOffset()/60)*-1,t=Math.round(r.getTimezoneOffset()/60)*-1,n<t?n:t},viewType:function(){return(s.isTmx||s.isMidlevel)&&!a&&o.listen(function(n){n&o.views.SIZE1COLUMN?a="size1column":n&o.views.SIZE2COLUMN?a="size2column":n&o.views.SIZE3COLUMN?a="size3column":n&o.views.SIZE4COLUMN&&(a="size4column")}),a},isIE:function(){return f.ActiveXObject?!0:!1}},userDynamic:{anid:function(){return r("ANON")},isHomePage:function(){var n=e.documentElement,t=0;if(n.addBehavior&&(g||n.addBehavior("#default#homePage"))){g=1;try{t=n.isHomePage(f.location.href)?"Y":"N"}catch(i){}}return t},timeStamp:function(){return+new Date},AOP:function(){return l.curAop!=null&&l.curAop==""&&(l.curAop=tt(t.getTarget(l.event))||""),l.curAop},Region:function(){return l.curRegion!=null&&l.curRegion==""&&(l.curRegion=it(t.getTarget(l.event))||""),l.curRegion},slideType:function(){for(var n=l.event.target,i="halfpane";n&&t.name(n)!="SECTION";){if(t.name(n)=="LI"&&t.containsClass(n,i))return i;n=t.parent(n)}return null},eventNumber:0},telemetryTracking:{setupParameters:function(n){var t=l.sitePage;return{evt:n,rid:i.getActivityId()||t.requestId,di:t.domainId,clid:l.client.clientId()}},sendImprUpdateEvent:function(n,t){var i=this.setupParameters("impr_update");i&&(i.mech=n,i.winht=ft(),i.docht=ot(),i.scrollOff=et(),i.e1=t,i.tmpl=l.sitePage.templ,this.sendUpdate(i))},isVisible:function(n,t,i,r){return n?c.isElementTrulyVisible(n,t,i,r):!1},formatModules:function(){var t=[],i,n;for(i in b)n=b[i],n&&n.compress&&t.push(n.compress());return{e:t}},specialSection:function(n){var t=this.setupParameters("section");t&&(t.sn=n,l.telemetryTracking.sendUpdate(t))},sendUpdate:function(n){var i,t;if(!l.trackingDisabled&&n){if(!y&&(y=(l.sitePage||{}).otfURL,!y)){h.error("[telemetryTracking.sendUpdate] BaseUrl was empty or undefined in sitePage.");return}if(JSON&&JSON.stringify){try{i=JSON.stringify([n])}catch(r){h.error("[telemetryTracking.sendUpdate] Error in using JSON.stringify.",r);return}if(i&&i!="[{}]")try{if(l.testHook){l.testHook();return}t=new XMLHttpRequest;t.open("POST",y,!0);t.setRequestHeader("Content-type","application/json; charset=utf-8");t.onreadystatechange=function(){};t.send(i)}catch(r){h.error("[telemetryTracking.sendUpdate] Error in generating the XDomainRequest or XMLHttpRequest","BaseUrl = "+y,r);return}}}}},updateTemplValue:function(n){l.updateSitePage(n)},updateSitePage:function(n,t,i){var r=l.sitePage,u;r||(r=l.sitePage={});u=r.flightId;t&&(!u||u.indexOf(t)<0)&&(r.flightId=rt(",",u,t));r.templ=rt(";",r.templ,n);i&&(r.requestId=i)}};return l});define("c.track.mobi",["track","trackInfo","pageInstance","screen","navigator","dom","events","document","window"],function(n,t,i,r,u,f,e,o,s){function y(n){var i=l.exec(n),t=i[i.length-1].split("."),r=t.length;return r>1&&(t=t.slice(r-2)),t.join(".")}function p(i,r,u,f,e,o,s,h){if(i){i[t.gestureKey]=r;u=u&&u.length>0?u:a;var c=n.createEvent(null,u,i);n.trackEvent(c,i,f,e,o,s,h)}}var a="click_nonnav",h=!1,c=0,v=1e3,l;return n.extend({client:{scrW:function(){return r.width},scrH:function(){return r.height},orientation:function(){return r.width>r.height?"landscape":"portrait"},userAgent:function(){return u.userAgent},hourOfDay:function(){return(new Date).getUTCHours()},linkDomain:function(){var n=t.report?t.report.destinationUrl:null;return n&&n.length?y(n):null},pageTitle:function(){return o.title},gesture:function(){var n=f.getTarget(t.event);if(n&&n[t.gestureKey])return n[t.gestureKey];if(t.event){if(t.event.originalEvent&&t.event.originalEvent=="contextmenu"||t.event.ctrlKey||t.event.shiftKey)return t.gestureType.rightclick;if((t.event.type=="click"||t.event.type=="click_nonnav"||t.event.type=="submit")&&h==!0&&t.sitePage.device)return t.gestureType.tap}return""}},userDynamic:{requestId:function(){var n=i.getActivityId()||t.sitePage.requestId;return n?n:s.console&&console.error("No requestID passed in from the server or generated via guidGen.js, please check the trackInfo.sitePage.requestId or pageInstance.js")}}}),l=/^(\w+:\/\/)?([^:\/]*)/,u.pointerEnabled||u.msPointerEnabled?e.bind(o,u.pointerEnabled?"pointerup":"MSPointerUp",function(n){h=n.pointerType==n.MSPOINTER_TYPE_TOUCH||n.pointerType=="touch"?!0:!1}):(e.bind(o,"mouseup",function(){var n=(new Date).getTime();n>c+v&&(h=!1)}),e.bind(o,"touchend",function(){h=!0;c=(new Date).getTime()})),n.trackGesture=p,1});define("track",["trackInfo","extend","dom","getCookie","setCookie","events","window","document","mediator","navigation","headData","pageInstance","evaluate","escape","trackingHelper","trackInfo.tokens","webStorage","afire"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function ft(t){var r,c,u,i,o,s,f;for(pt(),st.incrementEventNumber(),c=h.getParamsFromUrl(e.location.href),u=0;u<g.length;u++){if(r=g[u],i=r.defaultOpts,i.disableOnAutoRefresh){for(o=i.disableOnAutoRefresh.split(";"),s=!1,f=0;f<o.length;f++)if(o[f]==i.id){s=!0;break}if(s&&c.AR){i.isGeneratedEarly=!1;continue}}i.isGeneratedEarly?i.isGeneratedEarly=!1:r&&r.samplingRate>=d&&et(r[t]())}n.curAop="";n.curRegion=""}function et(t){!n.trackingDisabled&&t&&b(t)}function pt(){if(-1==d){var t=n.smpCookie;d=parseInt(r(t));d=isNaN(d)?Math.floor(Math.random()*100):d%100;u(t,d,182,u.topDomain,"/")}return d}function ot(n,t,i){var u=ut(n)||[],r=0,f;for(t=t||"alt";r<u.length;r++)if(f=k(u[r],t)||ot(u[r],t,i),f&&!(i==u[r].localName))return f}function wt(t){if(t){var u=it(t),i=k(u,"id"),r;return n.wrapperId==i?void 0:(r=wt(u),r&&i)?[r,i].join(n.cmSeparator):i||r}}function bt(n){if(n){var u=it(n),i,t=0,r=0;if(!k(u,"id"))if(t=bt(u),t)t--;else return 0;for(i=ut(u)||[];r<i.length;r++){if(i[r]==n){t++;break}t+=kt(i[r])}return t}}function kt(t){var i=0,r=0,u;if(t&&!k(t,"id"))for(u=ut(t)||[],k(t,"href")&&!k(t,n.notrack)&&i++;r<u.length;r++)i+=kt(u[r]);return i}function dt(n,t,i){var u,r,e,f;if(i&&n&&t){if(n.tagName==t)return n;for(u=ut(n)||[],r=0,e=u.length;r<e;r++){if(u[r].tagName==t)return u[r];if(f=dt(u[r],t,i-1),f)return f}}return null}function fi(n){if(n)for(var t,i=0;i<g.length;i++)if(t=g[i],t.defaultOpts.id===n){et(t["getPageViewTrackingUrl"]());break}}function ei(){var n=e.location.protocol+"//"+e.location.host+"/pv.xml";et(n)}function oi(n){if(n){var t=n.errId,i=w.getItem(t,!0),r=(new Date).getTime();i&&r-i<=ui||(si(n),ft("getEventTrackingUrl"),w.setItem(t,r,!0))}}function si(t){n.event={type:"app_error"};n.report={errId:t.errId,errMsg:t.errMsg,errSource:t.errSource}}function tt(t,r,u,f,e,o,s){var h,a,v,w,y,p,l;if(!r&&t&&(r=t.target),r&&!k(r,n.notrack)){r.jquery&&(r=r[0]);t=t||{};t.target=r;n.event=t;h=r.href||k(r,"href");h=="#"&&(h=r.href);u=u||k(r,n.piiurl)||h||k(r,"action")||"";a=k(r,"data-hl")||"";f||a||(v=dt(r,"H4",2),v&&(f=i.text(v)));f=f||a||k(r,n.piitxt)||("FORM"==ct(r)?n.defaultFormHeadline:k(r,"title")||ot(r,"title","img")||i.text(r)||k(r,"alt")||ot(r,"alt")||"");f.trim!=undefined&&(f=f.trim());e=e||wt(r)||n.defaultModule;o=o||(k(r,"id")?1:bt(r));w=r.className||k(r,"class");s=s||(/GT1-(\d+)\b/i.exec(w)?RegExp.$1:"")||(/[?&]GT1=(\d+)\b/i.exec(h)?RegExp.$1:"");var c="",b="",d="",g=n.cmSeparator;t&&(t.type=="click"||t.type==rt||t.type=="submit"||t.type=="contextmenu"||t.type=="mouseenter")&&(y="data-m",c=k(r,y),c||(p=it(r),c=p?k(p,y):""),l=pi(r),l&&(b=l.nameLineage.reverse().join(g),d=l.ordinalLineage.reverse().join(g)));n.report={destinationUrl:u,headline:f,contentModule:e,contentElement:o,campaignId:s,module:c,sourceIndex:r.sourceIndex||"",nodeName:r.nodeName||"",nLineage:b,oLineage:d};ft("getEventTrackingUrl",t?!t.noSpin:1)}}function hi(n){var i=[],r,t;if(n&&n.querySelectorAll)for(r=n.querySelectorAll("[data-m]"),k(n,"data-m")&&i.push(n),t=0;t<r.length;t++)i.push(r[t]);return i}function gt(n,t){var i=k(n,t);if(i)try{return a(i)}catch(r){return null}return null}function ci(n,t){if(t.indexOf)return t.indexOf(n)!==-1;for(var i=0;i<t.length;i++)if(t[i]===n)return!0;return!1}function li(t,i){var o,r,u,s,f,e;if(t){for(t.jquery&&(t=t[0]),o=hi(t),r=[],u=0;u<o.length;u++)(s=o[u],!i||n.telemetryTracking.isVisible(s))&&(f=gt(s,"data-m"),e=f?f.i:undefined,e===undefined||ci(e,yt)||(yt.push(e),r.push(f)));r.length&&n.telemetryTracking.sendImprUpdateEvent("load",{e:r})}}function ai(n){var t=new RegExp(ri).exec(n);return t&&t.length&&t[1]||null}function vi(n){var i=null,r,t;return n&&(n.indexOf(vt)==-1?(r=n.substring(0,n.indexOf("#")).toLowerCase(),t=e.location.href.toLowerCase(),(t==r||t.substring(0,t.indexOf("#"))==r)&&(i=rt)):i=ai(n)),i}function ht(n,t,i){var r=null;return nt.createEvent?(r=nt.createEvent("Events"),r.initEvent(t,!1,!0,i||e,0,0,0,0,0,!1,!1,!1,!1,0,null)):nt.createEventObject&&(r=nt.createEventObject(n),r.type=t),r&&(r.customTarget=i,r.originalEvent=n&&n.type),r}function yi(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function ni(n){ii(n)}function ti(n){2!=n.button&&ii(n)}function pi(n){for(var i={},r=[],u=[],t;n;)t=gt(n,"data-m"),t&&(t.n&&r.push(t.n),t.o&&u.push(t.o)),n=it(n);return i.nameLineage=r,i.ordinalLineage=u,i}function ii(n){var t,u,r,f;try{n.customTarget&&n.customTarget.useMap&&(n.customTarget=n.customTarget.document.activeElement,n.target=n.customTarget)}catch(e){}for(t=i.getTarget(n);t&&!k(t,"href")&&t.nodeName!="BUTTON"&&t.nodeName!="MENUITEM";)t=it(t);if(t&&!t.form)if(u=n,n.type=="contextmenu"&&(u=ht(n,"click",t)),r=t.href,r&&r.length){if(r.indexOf("#")==r.length-1||r.indexOf(vt)>=0)if(n.type=="click")f=vi(r),f&&(u=ht(n,rt,t));else if(n.type=="contextmenu")return;u.type==rt&&yi(n);y.addOcidToHref(r,t,u);u.isPropagationStopped||tt(u,t)}else n.type!="contextmenu"&&tt({type:rt,target:t})}var k=i.attr,ct=i.name,it=i.parent,ut=i.children,g=[],d=-1,lt,at=e,nt=o,vt="tevt=",rt="click_nonnav",ri=/#tevt=([A-Za-z0-9]+_[A-Za-z0-9]+)(;*)/g,yt=[],ui=p.logSamplingRate||3e5,st={onContextMenu:ni,onClick:ti,trackEvent:tt,trackAppErrorEvent:oi,createEvent:ht,sendPageViewCandidate:ei,sendSinglePageViewBeacon:fi,trackPartialImpression:li,trackPage:function(t){if(delete n.event,delete n.userStatic.requestId,delete n.overrideClientParams,n.overrideClientParams=t,c&&c.clientSettings&&c.clientSettings.static_page){var i=n.sitePage.requestId=l.getActivityId();n.sitePage.isStaticPage="True";require(["c.deferred"],function(){var r=o.body.querySelector("#maincontent"),t,u,n;if(r)for(t=r.querySelectorAll("a[href*='www.bing.com']"),u=t.length,n=0;n<u;n++)t[n].href=h.mergeQueryStringParams(t[n].href,{refig:i})})}ft("getPageViewTrackingUrl");lt?s.pub("pageView"):(lt=1,s.pub("pageViewOnLoad"));delete n.overrideClientParams},trackThirdPartyUpdate:function(){s.pub("thirdPartyTrackingUpdate")},register:function(){for(var t=0,n;n=arguments[t++];)isNaN(n.samplingRate)&&(n.samplingRate=99),g.push(n)},incrementEventNumber:function(){n.userDynamic.eventNumber++},isSampled:function(n){return!(pt()>n)},generateUrl:function(i,r,u,f,e){var h,c,o,s,l=[];f=t({},r,f);e=t(!0,{},u,e);for(h in e)if(n[h]){c=e[h];for(o in c)o&&n.overrideClientParams&&n.overrideClientParams[o]!==undefined?s=n.overrideClientParams[o]:(s=n[h][c[o]],typeof s=="function"&&(s=s())),s!=null&&(f[o]=s)}for(o in f)l.push(v.urlPart(o)+"="+v.urlPart(f[o]));return i+l.join("&").replace(/%20/g,"+")},extend:function(i){t(!0,n,i)},form:function(n){n&&n.length||(n=[n]);for(var t,i=0;t=n[i++];)"FORM"!=ct(t)||k(t,"data-customformtrack")||f.bind(t,"submit",tt)},preventBeacon:function(n){var t,i;if(n)for(n=n.toLowerCase(),t=0;t<g.length;t++)if(i=g[t].defaultOpts,n===i.id.toLowerCase()){i.isGeneratedEarly=!0;break}}};return f.bind(nt,"click",ti),f.bind(at,"load",tt),f.bind(at,"unload",tt),f.bind(nt,"contextmenu",ni),require(["c.dom"],function(){st.form(i.getElementsByTagName("form"))}),s.sub("ViewabilityUpdatedEvent",n.client.OTFTelemetry),st});define("elementTrackingDecorator",["trackingConstants","jquery","evaluate","track","window","extend"],function(n,t,i,r,u,f){function v(){n&&n.trackingData&&y(n.trackingData.lastIndex)&&n.trackingData.lastIndex>1?e=n.trackingData.lastIndex:u&&u.console&&u.console.error("Tracking constants were not supplied in DOM.",n)}function w(n){return n&&n.length!==0}function b(n,t){var i=n.closest(o),r=i.length>0?i.eq(0):null,u;r&&n.attr(s)&&(r=i.length>1?i.eq(1):n.parent(o));t&&!r&&(i=t.closest(o),r=i.length>0?i.eq(0):null);r&&(u=r.attr(s),u&&y(u)&&(this.p=u))}function k(n,i){n.find(o).each(function(r,u){var e=t(u),f;e.parent(o)[0]==n[0]&&(f=h(e),f&&f.p!=i.i&&(f.p=i.i,c.call(e,f)))})}function h(n){var t=n.attr(a);if(t)try{return i(t)}catch(r){return null}return{}}function c(n){n.i&&(this.attr(a,JSON.stringify(n)),this.attr(s,n.i))}function d(n){return this&&(!this.i||n==!0)&&e?(e++,this.i=e,!0):!1}function g(n){var t=n.parent().children();t.length>1?nt.call(t,this,n):this.o=1}function nt(n,i){var r=0;this.each(function(u,e){if(r++,e===i[0])n.o=r;else{var o=t(e),s=f(h(o),{o:r});c.call(o,s)}})}function y(n){return!isNaN(parseFloat(n))&&isFinite(n)}function p(n){var t=n?n.defaults:null;return f({},{n:"client",y:12},t||{})}function l(n,i,r,u,e){var o=t(n),l=h(o),s=f({},r,l),a=d.call(s,e);e||g.call(s,o);b.call(s,o,i);u&&u(o,s);c.call(o,s);a&&k(o,s)}var e=0,a="data-m",s="data-id",o="["+s+"]";return{setTrackingForSingleElement:function(i,u,f,o){v();var s=p(f);return l(i,t(u),s,f&&f.elementOverride,f&&f.overrideIndexOnly),n.trackingData.lastIndex=e,o||r.trackPartialImpression(i,!0),i},setTrackingAttrs:function(i,u,f,o){var k;if(v(),i&&i.find){var s=f&&f.selector||"li",h=i.find(s),c=p(f),a=f?f.elementOverride:null,y=u&&!u.jquery?t(u):u,b=f?f.overrideIndexOnly:!1;i.each(function(n,i){t(i).is(s)&&l(i,y,c,a,b)});w(h)&&(k=t(h),k.each(function(n,t){l(t,y,c,a,b)}))}return n.trackingData.lastIndex=e,o||r.trackPartialImpression(i,!0),i}}});define("trackingHelper",["trackInfo","navigation","pageInstance","location","evaluate","ajax","getCookie","setCookie","trackingHelper.tokens","format","window"],function(n,t,i,r,u,f,e,o,s,h,c){function ht(t,i,r){var e,h,u;if(t&&i){nt||(nt=n.sitePage.msnocid);l||(l=n.sitePage.storeocid);var c=t.indexOf("://"),a=t.indexOf(ft),v=c>0&&a>=0&&a<c,y=t.match(g),o=t.match(p),s=y&&y[1],k=o&&o[1];if(s&&k){var f=t,w=t.match(/[&?]ocid=(ems\.)/i),b=w&&w[1];b&&!f.match(/[=_]emsadid\./i)&&(f=d(f.replace(p,""),o[1]));v&&ut(f,r,i);return}(e=t.indexOf("#"),h="",s||l)&&v&&(e>=0&&(h=t.substring(e,t.length),t=t.substring(0,e)),u=t,s||(u+="&ocid="+l),u=d(u,b),i.href=u+h,ut(u,r,i))}}function d(t,r){var c=t.match(p),a=c&&c[1],e=t.indexOf("#"),l="",f,u,o,s,h;return a?t:(e>=0&&(l=t.substring(e,t.length),t=t.substring(0,e)),f=t,f+="&ccid=",u=[],r&&u.push("emsadid."+r),o=i.getActivityId()||n.sitePage.requestId,o&&u.push("webig."+o),s=n.client.clientId(),s&&u.push("muid."+s),h=n.sitePage.flightid,h&&u.push("flightid."+h.replace(",","_flightid.")),f=f+u.join("_"),f+l)}function ct(){}function ut(t,i,o){var s,c,y;if((!i||!i.originalEvent||i.originalEvent!="contextmenu")&&!w){var p=t.match(g),d=t.match(/[&?]tduid=([^&]+)/i),nt=new RegExp(b,"i");if(p&&p[1]&&(!d||!d[1])&&!nt.test(t.match(nt))){if(s=l,o.attributes&&o.attributes["data-m"]&&(c=o.attributes["data-m"].value,c&&(s=u(c).n)),a=n.sitePage.pageId+"_"+n.sitePage.localeCode+"_"+n.sitePage.vertical+"_"+s,k=a,y=e(k),y){t+=h(tt,y,rt,it,a);o.href=t;return}v=o;v.href=t;i.stopPropagation();i.preventDefault();i.isPropagationStopped=!0;w=!0;r.origin||(r.origin=r.protocol+"//"+r.hostname+(r.port?":"+r.port:""));f.get({url:h(st,r.origin,n.sitePage.localeCode,a),dataType:ot,success:at,error:function(n,i){lt("The TradeDoubler ajax call failed: "+i+" Status code: "+n);o.href=t+b;o.click()}})}}}function lt(n){c.console&&c.console.log&&console.log(n)}function at(n){n?(o(k,n,13,o.topDomain,et),v.href+=h(tt,n,rt,it,a)):v.href+=b;w=!1;v.click()}function vt(n,t){return t?n+"_succeeded":n+"_failed"}var y=r.host.split(".").reverse(),yt=y.length>1?y[1]+"."+y[0]:r.host,ft="ms-windows-store",g=/[&?]ocid=([^&]+)/i,p=/[&?]ccid=([^&]+)/i,nt=n.sitePage.msnocid||"",l=n.sitePage.storeocid||"",w=!1,et="/",ot="text/html",a="",b="&notduid=true",tt="&tduid=({0})({1})({2})({3})()",k="",it=s.tradeDoublerMarketId,rt=s.tradeDoublerProgramId,v,st="{0}/{1}/homepage/tduidajax?epi={2}";return{addOcidToHref:ht,attachTaglineClickHandler:ct,addCcidToStoreUrl:d,getActionResult:vt}});define("binding",["viewAware","mediator","window"],function(n,t,i){function e(t,r,u){this.behaviorName=t;this.selector=r;this.context=u;this.views=n.views.NONE;this.timeout=i.setTimeout(function(){throw'binding("'+t+'", "'+r+'") was not followed with an all(), view(), or fallback() call!';},0)}function o(t){this.view(n.views.ALL&~this.views,t)}function s(n,t){for(var u=null,i=0;i<r.length;i++)if(r[i].behaviorName==n&&r[i].args[0]==t){u=r[i];break}return u}function c(n){var t,f,i;for(u=n,i=0;i<r.length;i++)t=r[i],f=t.view&u,t.active&&(f?t.update():(t.teardown(),t.active=0));for(i=0;i<r.length;){if(t=r[i],f=t.view&u,f&&!t.active&&!h(t)){r.splice(i,1);continue}++i}}function h(n){if(!n.setup){var t=n.behavior.apply(null,n.args);t&&(n.setup=t.setup,n.teardown=t.teardown,n.update=t.update)}return n.setup?(n.setup(),n.active=1,!0):!1}var r=[],u,f;return n.listen(c),e.prototype={view:function(n,t){var e=this.behaviorName,o=[this.selector,this.context,t],f={active:0,args:o,behaviorName:this.behaviorName,view:n};return this.views|=n,i.clearTimeout(this.timeout),require([e],function(t){f.behavior=t;var i=!0;n&u&&(i=h(f));i&&r.push(f)}),this},fallback:o,all:o,get:s},f=function(n,t,i){return new e(n,t,i)},f.views=n.views,i.binding=f,i.binding.get=s,f});define("webStorage",["window"],function(n){function h(){try{return i in n&&n[i]!==null&&r in n&&n[r]!==null}catch(t){return!1}}function e(n,i){var r=i?f:u;if(t)return r.getItem(n)}function c(n,t){var i=e(n,t);try{return typeof i=="string"?JSON.parse(i):i}catch(r){console.log(r)}return i}function o(n,i,r){var e=r?f:u;if(t)try{typeof i=="object"&&(i=JSON.stringify(i));e.setItem(n,i)}catch(o){console.log(o)}}function s(n,i){var r=i?f:u,e;if(t)return e=r.getItem(n),r.removeItem(n),e}var i="localStorage",r="sessionStorage",u=n[i],f=n[r],t=h();return{supported:t,getItem:e,getObject:c,setItem:o,setObject:o,removeItem:s,removeObject:s}});define("getCookie",function(){return function(n){var i=new RegExp("\\b"+n+"\\s*=\\s*([^;]*)","i"),t=i.exec(document.cookie);return t&&t.length>1?t[1]:""}});define("setCookie",["location"],function(n){function t(n,t,i,r,u,f){var o,e=[n,"=",t],s;-1==i?o="Fri, 31 Dec 1999 23:59:59 GMT":i&&(s=new Date,s.setTime(s.getTime()+i*864e5),o=s.toUTCString());o&&e.push(";expires=",o);r&&e.push(";domain=",r);u&&e.push(";path=",u);f&&e.push(";secure");document.cookie=e.join("")}return t.topDomain=(n.hostname.match(/[^.]+\.[^.\d]+$/)||{})[0]||"",t});define("dom",function(){var n=document,t=/[\n\t]/g,i=/(^\s+)|(\s+$)/mg;return{attr:function(n,t){return n&&(n.getAttribute?n.getAttribute(t,2):n[t])||""},name:function(n){return n&&n.nodeName||""},text:function(n){return(n&&(n.textContent||n.innerText)||"").replace(i,"")},children:function(n){return n&&n.children||[]},parent:function(n){return n&&n.parentNode},getElementsByTagName:function(t){return n.getElementsByTagName(t)},create:function(t){return n.createElement(t)},containsClass:function(n,i){return n&&(" "+(n.className||n.getAttribute("class"))+" ").replace(t," ").indexOf(" "+i+" ")>-1},getTarget:function(n){return n&&(n.customTarget||n.target||n.srcElement)||document}}});define("commonElements",["document","c.dom"],function(n){return{head:n.getElementsByTagName("head")[0],body:n.getElementsByTagName("body")[0],main:n.getElementById("main")}});define("events",function(){function n(n,t,i){n.addEventListener&&n.addEventListener(t,i,!1)}function t(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}return{bind:n,unbind:t}});define("extend",function(){function n(){var f=arguments,t=f[0]||{},e=1,i,r,o,u;for((typeof t=="boolean"||typeof t=="number")&&(o=!!t,t=f[1],e=2);e<f.length;e++){r=f[e];for(i in r)r[i]!==undefined&&(o&&typeof r[i]=="object"?(u=t[i],typeof u!="object"&&(u={}),n(!0,u,r[i]),t[i]=u):t[i]=r[i])}return t}return n});define("format",function(){function t(t,i,r){for(var u=0;u<r.length-i;++u)t=t.replace(n[u]||(n[u]=new RegExp("\\{"+u+"\\}","g")),r[u+i]);return r.length?t:t.toString()}var n=[];return String.prototype.format=function(){return t(this,0,arguments)},function(n){return(typeof n=="function"&&(n=n.apply(n,Array.prototype.slice.call(arguments,1))),n==null)?"":(typeof n!="string"&&(n=n.toString()),n)?t(n,1,arguments):""}});define("refreshDeferredModules",["jquery","refreshModules"],function(n,t){function i(){return t(n("[data-module-deferred]:not([data-sso-dependent])"))}return i});define("pointerEvents",["navigator"],function(){return window.PointerEvent?{enabled:!0,down:"pointerdown",up:"pointerup",cancel:"pointercancel",move:"pointermove",over:"pointerover",out:"pointerout",enter:"pointerenter",leave:"pointerleave"}:window.MSPointerEvent?{enabled:!0,down:"MSPointerDown",up:"MSPointerUp",cancel:"MSPointerCancel",move:"MSPointerMove",over:"MSPointerOver",out:"MSPointerOut",enter:"MSPointerOver",leave:"MSPointerOut"}:{enabled:!1,down:"mousedown",up:"mouseup",cancel:"mouseup",move:"mousemove",over:"mouseover",out:"mouseout",enter:"mouseenter",leave:"mouseleave"}});define("promise",["window"],function(n){function t(n,e){function y(n){s==i&&(o=n,s=u,v())}function a(n){s==i&&(o=n,s=f,v())}function p(n){for(var t=0;t<h.length;t++)h[t](n)}function v(){for(var n=0;n<c.length;n++)l(c[n])}function l(n){switch(s){case i:c.push(n);break;case u:n.complete();break;case f:n.error()}}if(typeof n!="function")throw"promise must take an init function as the first parameter";var s=i,o,c=[],h=[];this.addEventListener=function(){throw"not implemented";};this.cancel=function(){s==i&&(e&&(e(),e=null),a(new Error("Cancel")))};this.dispatchEvent=function(){throw"not implemented";};this.done=function(n,i,r){function u(n){if(t.onerror)t.onerror(n);else throw n;}l({complete:function(){if(n)try{n(o)}catch(t){u(t)}},error:function(){if(i)try{i(o)}catch(n){u(n)}else u(o)}});r&&h.push(r)};this.removeEventListener=function(){throw"not implemented";};this.then=function(n,i,u){var f,e,s,c=new t(function(n,t,i){f=n;e=t;s=i});return l({complete:function(){var i,u=1;if(n)try{i=n(o);typeof i=="undefined"&&(i=o)}catch(s){u=0;e(r(s))}else i=o;u&&(t.is(i)?i.then(f,e):f(i))},error:function(){var n,u=0;if(i)try{n=i(o);typeof n=="undefined"?n=o:u=1}catch(s){n=r(s)}else n=o;u?t.is(n)?n.then(f,e):f(n):e(n)}}),u&&h.push(u),c};n(y,a,p)}function r(n){return n&&n.name==e||(n=new Error(n)),n}var i=1,u=2,f=3,e="Error";return t.any=function(n){function u(){r()}for(var r,f=new t(function(n){r=n}),i=0;i<n.length;i++)n[i].then(u,u);return f},t.as=function(n){if(n){if(n.name==e)return t.wrapError(n);if(t.is(n))return n}return t.wrap(n)},t.is=function(n){return n&&typeof n.then=="function"},t.join=function(n){function u(){--f||r()}for(var f=n.length,r,e=new t(function(n){r=n}),i=0;i<n.length;i++)n[i].then(u,u);return e},t.theneach=function(){throw"not implemented";},t.timeout=function(i,r){function f(){u=1}var u;return r&&r.done(f,f),new t(function(t){function f(){u||(r&&r.cancel(),t())}i===0&&n.setImmediate?n.setImmediate(f):n.setTimeout(f,i)})},t.wrap=function(n){return new t(function(t){t(n)})},t.wrapError=function(n){return new t(function(t,i){i(r(n))})},t});define("scrollLeft",["dir.tokens","device"],function(n,t){var i,r;if(!n.ltr){if(r=t.capability("RtlScrollLeftAdjustment"),r=="fromLeft")return i=function(n,t){return t?n.scrollLeft=n.scrollWidth-n.clientWidth-t:n.scrollWidth-n.clientWidth-n.scrollLeft},i.adjustValue=function(n,t){return n.scrollWidth-n.clientWidth-t},i;if(r=="negativeValue")return i=function(n,t){return t?n.scrollLeft=t*-1:Math.abs(n.scrollLeft)},i.adjustValue=function(n,t){return t*-1},i}return i=function(n,t){return t?n.scrollLeft=t:n.scrollLeft},i.adjustValue=function(n,t){return t},i});define("sso",["headData","trackInfo","getCookie"],function(n,t,i){return function(r,u){var o=n.sso,f,v;if(r=r||function(){},u=u||window,!o||n.clientSettings&&n.clientSettings.static_page||i("eso")=="1"){r({signedIn:!1,closed:!1});return}o=o.replace(/amp;/g,"&");f=u.document.createElement("IFRAME");f.id="sso_frame";f.style.width="1px";f.style.height="1px";f.style.position="absolute";f.style.visibility="hidden";f.style.left="0px";f.style.bottom="0px";f.src=o;u.document.body.appendChild(f);var s=null,a=0,h,e,c,l=function(n){var t=n.data;t&&(t.ssoStatus==="sso_completed"||t.ssoStatus==="sso_failed")&&(s=t.ssoStatus,define("ssoData",t))};u.addEventListener?(e="message",c=u.addEventListener(e,l,!1),h=u.removeEventListener):(e="onmessage",u.attachEvent(e,l),c=l,h=u.detachEvent);v=u.setInterval(function(){if(s||a>=5){var i={signedIn:s==="sso_completed",closed:!!s};u.clearInterval(v);h.call(u,e,c);u.document.body.removeChild(f);r(i);i.signedIn&&(t.client.OTFSpecialSection("sso-success"),define("c.sso",n.signedin=1))}else a++},1e3)}});define("duplicateHtmlIds",["logging","document","window"],function(n,t,i){function r(){for(var r,i,n={},e=t.querySelectorAll("[id]"),u,f=0;u=e[f];++f)n[u.id]=(n[u.id]||0)+1;r=[];for(i in n)(!i||n[i]>1)&&r.push(' "'+i+'" ('+n[i]+" occurrences)");return r.length?r.join(","):null}function u(){var t=r();t&&n.error("[MARKUP VALIDATION] Duplicate/blank htmlids:"+t)}return require(["c.deferred"],function(){i.setTimeout(u,2e3)}),r});window.Modernizr=function(n,t){function r(){try{return t.createEvent("TouchEvent"),!0}catch(n){return!1}}var i=r();return Function.prototype.bind||(Function.prototype.bind=function(n){var i=Array.prototype.slice,t=this,r,u;if(typeof t!="function")throw new TypeError;return r=i.call(arguments,1),u=function(){var e,o,f;return this instanceof u?(e=function(){},e.prototype=t.prototype,o=new e,f=t.apply(o,r.concat(i.call(arguments))),Object(f)===f)?f:o:t.apply(n,r.concat(i.call(arguments)))},u}),{csstransforms:!0,csstransforms3d:!0,csstransitions:!0,touch:i,prefixed:function(n){return n}}}(this,this.document);window.Modernizr.transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",transition:"transitionend"};window.Modernizr.animEndEventNames={WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",transition:"animationend"};define("modernizr",window.Modernizr);define("refreshPdpModules",["jquery","refreshModules","trackInfo"],function(n,t,i){function r(){var r=n("[data-pdp-dependent]"),u=t(r,{pfr:1});u.done(function(){i.client.OTFSpecialSection("PdpReady");define("c.pdpready",1)})}return r});define("refreshSigninModule",["jquery","refreshModules","binding"],function(n,t,i){function r(){var r=n("[data-sso-dependent]");t(r).done(function(){i("flyout","#username").all({eventOrigin:"#username>a,#username>figure"});i("flyout","#settings").all({eventOrigin:"#settings>a"});i.get("marketDropdown","#site-market").teardown();i("marketDropdown","#site-market").all();i("marketDropdown",".marketswitch").all({triggerEvent:"click"});i("marketDropdown",".langtoggle").all({triggerEvent:"click"});require(["meControlBootstrap"],function(n){n()})})}return r}),function(n){function u(){return Math.round(r())}function e(n){var t={hasFired:!1},r={},f=n.send||function(i){var r=n.url,f=r.indexOf("?")>=0?"&":"?",u=new Image;t.onsent&&(u.onload=t.onsent);u.src=encodeURI(r+f+"DATA="+i)},i;t.mark=function(n,i){var o=typeof n,e,f;if(o==="string")for((i===null||i===undefined)&&(i=u()),e=n.split("."),f=r,f[n]=i;e.length;)n=e.shift(),e.length>0?f=f[n]=f[n]||{}:f[n]=i;else if(o==="object"){i=n;for(n in i)i.hasOwnProperty(n)&&t.mark(n,i[n])}return i};t.fire=function(){var i=t.onbeforefire,n;i&&i();this.payload=JSON.stringify(r);r={};n=t.onfire;n&&n();t.hasFired=!0};for(i in n)!t.hasOwnProperty(i)&&n.hasOwnProperty(i)&&(t[i]=n[i]);return t}var i="now",f=window,t=f.performance,r;n.timing=t&&t.timing;n.navigation=t&&t.navigation;r=t&&t[i]&&t[i].bind(t)||Date[i]||function(){return(new Date).getTime()};n.now=u;n.Beacon=e}(Perf||(Perf={}));window.pp=new window.Perf.Beacon({}),function(n,t){function r(){var r={},e="navigationStart",u=t[e],n,i,f,o,s;if(u===null||u===undefined||u<0)return r;for(n in t)n!==e&&(i=t[n],i>-1)&&(i>=u&&(i-=u),o=(f=n.lastIndexOf("End"))>0&&1||(f=n.lastIndexOf("Start"))>0&&0,f!==-1?(n=n.substr(0,f),s=r[n]||(r[n]=[-1,-1]),s[o]=i):r[n]=i);return r}if(t){var i=n.onbeforefire;n.onbeforefire=function(){i&&i();n.mark("w3c",r())}}}(pp,Perf.timing);define("w3cTimer",function(){return window.pp});define("guidGen",function(){return function(){function t(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&7|8).toString(16)}var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t)}});define("pageInstance",["mediator","guidGen","document"],function(n,t,i){var r,u="updatePageInstance";return n.sub(u,function(){var u,f,e,n;if(r=t().replace(/-/g,""),u=i.body.querySelector("#srchfrm"),u)for(f=u.querySelectorAll("input[name='refig']"),e=f.length,n=0;n<e;n++)f[n].value=r}),{getActivityId:function(){return r},setActivityId:function(n){r=n},eventName:u}});define("animate",["window","jquery","promise"],function(n,t,i){function f(n){return new i(function(t){n.one(r.endEvent,t)})}function e(n){if(n.length==1)return f(n);var r=[];return n.each(function(){r.push(f(t(this)))}),i.join(r)}function u(n,t,f){return n.css(f),new i(function(i){if(n.css(t),r.enabled){var o=setTimeout(function(){i("timeout")},u.timeout);e(n).then(function(){clearTimeout(o);f.transitionProperty&&n.css("transitionProperty","");f.transitionDuration&&n.css("transitionDuration","0s");i()})}else i()})}var r={enabled:!1};return(n.PointerEvent||n.MSPointerEvent)&&(r={enabled:!0,endEvent:"transitionend",timeout:400}),u.timeout=r.timeout,u});define("refreshModules",["jquery","navigation","headData","window","location","promise","requestAnimationFrame","imgSrc","mediator","escape"],function(n,t,i,r,u,f,e,o,s,h){function k(t,i,r,u,f,e){n.ajax({url:t,dataType:"html",data:{pagerequest:JSON.stringify(i)},crossDomain:!0,method:"GET",xhrFields:{withCredentials:!1}}).done(function(t){a(r,t,null,e);u(t);r.each(function(){var t=n(this).data("moduleId");t&&s.pub("moduleRefreshed-"+t)})}).fail(function(){f(arguments)})}function d(t,i,r,u,f,e){var o=!1,h={};!/^https/.test(t)&&i&&i.Regions&&i.Regions.length&&g(i.Regions)&&(t="https"+t.substring(4),o=!0,h={withCredentials:!0});n.ajax({url:t,dataType:"html",data:JSON.stringify(i),method:"POST",contentType:"application/json",crossDomain:o,xhrFields:h}).done(function(t){a(r,t,null,e);u(t);r.each(function(){var t=n(this).data("moduleId");t&&s.pub("moduleRefreshed-"+t)})}).fail(function(){f(arguments)})}function g(n){for(var t=0;t<n.length;t++)if(n[t].type==="meStripe")return!0;return!1}function nt(){var t,n,i;if(c&&c.deferLoadedItems){for(t=c.deferLoadedItems.split(","),n=0,i=t.length;n<i;n++)t[n]&&c.removeItem(t[n]);c.removeItem("deferLoadedItems")}}function tt(t,i){if(!c||!t||!i)return null;var r,u=c.getItem(t);try{r=JSON.parse(u)}catch(f){return null}return r&&r.data&&r.lastUpdatedTime&&n.now()-r.lastUpdatedTime<i?r.data:null}function it(t,i){c&&(c.deferLoadedItems||(c.deferLoadedItems=""),c.deferLoadedItems+=","+t,c.setItem(t,JSON.stringify({lastUpdatedTime:n.now(),data:i})))}function a(t,i,r,u){var f,e,o,s;i&&(f=n("<data>"+n.trim(i)+"<data>"),ut(f),e=f.find("[data-module-id]"),u=u||{},o=u.loadEmptyContent,t.each(function(){var h=n(this),t,i=h.data("moduleId");if(t=e.filter("[data-module-id='"+i+"']"),t.length){var u=n("[data-module-id='"+i+"']"),c=v[i]||u.html(),f=t.html(),l=f===c;(o||f&&f.trim())&&(y||!l)&&(v[i]=f,rt(t,u),t.insertAfter(u.first()),u.remove(),s=!0);!r&&h.data("cache-duration")&&it(i,t[0].outerHTML)}}))}function rt(t,i){n("img[data-src]",t).each(function(){o.force(this,i)||o.go(this)})}function ut(t){var i=t.children("link[rel=stylesheet]");i.length&&i.each(function(){var t=this.getAttribute("href");p[t]||((w||(w=n("head"))).append(this),p[t]=!0)})}var l=i.moduleapi,b=i.cdnmoduleapi,v={},y,p={},w,c;try{c=r.localStorage}catch(ft){c=null}return l?function(e,o,s,c,v,p,w,g,it){var ft,ut,st,rt,et,ot,ht;return(i.signedin||nt(),!e||e.length===0)?new f(function(n){n()}):(e instanceof n||(e=n(e)),typeof o=="string"&&(o=t.getParams(o)),p&&(l=p),(s===undefined||s===null)&&(s=!1),y=v,ft=n.extend(t.getParamsFromUrl(u.href),o),s&&delete ft.ocid,w&&ft.locale&&(ft.locale=w),ut=n.param(ft),st=l.split("?")[0]+(ut?"?"+ut:""),st+=(st.indexOf("?")===-1?"?":"&")+"ou="+h.urlPart(u.href),rt={RequestUri:u.href.split("?")[0]+(ut?"?"+ut:""),ExperienceId:g&&i.kernelXd?i.kernelXd:i.xdid||null,CacheDuration:null},et=null,s&&(et=b.split("?")[0]+(ut?"?"+ut:""),et+=(et.indexOf("?")===-1?"?":"&")+"devicegroup="+i.dg,c!==undefined&&c!==null&&(rt.CacheDuration=c.toString())),it=n.extend({loadEmptyContent:!1},it),ot={},ht=[],e.each(function(){var i=n(this).data("moduleId"),r,u,t;if(i){if(r=n(this).data("cache-duration"),u=r?tt(i,r):null,u){ht.push(u);return}if(t=i.split("|"),t.length==5){var o={key:t[3],type:t[4]},f={key:t[1],type:t[2],Modules:[o]},e=f.key+f.type;ot[e]?ot[e].Modules.push(o):ot[e]=f;rt.Type||(rt.Type=t[0])}}}),ht.length&&a(e,ht.join(""),!0,it),rt.Regions=n.map(ot,function(n){return n}),rt.Regions!=null&&rt.Regions.length>0?new f(function(n,t){s?k(et,rt,e,n,t,it):d(st,rt,e,n,t,it)}):(r.console&&r.console.log&&console.warn("Regions were empty or null"),new f(function(n){n()})))}:(r.console&&console.log("moduleApiEndpoint is missing from header, ajax module update will exit."),n.noop)});define("safeCss",["jquery"],function(n){function r(n){var t={},i="";this.css=function(r,u){if(u)t[r]=i;else if(typeof r=="object")for(var f in r)t[f]=i;return n.css.apply(n,arguments),this};this.hide=function(){throw"not implemented";};this.show=function(){throw"not implemented";};this.toggle=function(){throw"not implemented";};this.reset=function(){n.css(t);t={}}}var t=1,i=".";return{createGroup:function(){function e(t){var h=[],s,e;return t.each(function(){var i=n(this),t=i.data(f);t||(t=o++,i.data(f,t));h.push(t)}),s=h.join(i),e=u[s],e||(e=new r(t),u[s]=e),e}var f="safeCssId"+t++,o=1,u={};return e.reset=function(){for(var n in u)u[n].reset()},e}}});define("touchGestures",["jquery","modernizr","window","deviceGroup"],function(n,t,i,r){function c(n){n.originalEvent&&n.originalEvent.preventManipulation&&n.originalEvent.preventManipulation();n.preventDefault();n.stopPropagation()}function p(n){var t=n.originalEvent,i=t.changedTouches||t.touches;return i||(i=[{identifier:t.pointerId,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY,force:t.pressure,target:t.target}]),i&&i.length?i:[n]}function w(n,t){var i=t,r=n.y/n.x;return!isNaN(r)&!(n.y<s.minimumDistanceForMove&&n.x<s.minimumDistanceForMove)&&(i=n.x&&Math.abs(Math.atan(r))<v?h:y),i}function l(n,t){return n&&t?{x:n.x/t,y:n.y/t}:{x:0,y:0}}function e(n,t){return n&&t?{x:n.x-t.x,y:n.y-t.y}:{x:0,y:0}}function o(t,i,r){n.each(f[i],function(n,u){t.bind(u,function(n){r(n,i)})})}function b(t,i){n.fn[t]=function(n,i){return n?this.bind(t,i,n):this.trigger(t,i)};n.event.special[t]={setup:function(t,r){i(n(this),t,r)}}}var s={direction:"all",maximumDistanceForClick:20,maximumTimeForClick:250,distanceBeforeDirectionDetection:10,minimumTimeForSwipe:.02,maximumTimeForThrow:1200,minimumLastThrowSpeed:1,maximumTimeForSwipe:400,minimumDistanceForSwipe:30,directionChangeBuffer:5},v=Math.PI/4,a=n(i),u={eventName:"gesture",start:"start",move:"move",stop:"stop",cancel:"cancel",tap:"tap",swipeUp:"swipeUp",swipeRight:"swipeRight",swipeDown:"swipeDown",swipeLeft:"swipeLeft",throwUp:"throwUp",throwRight:"throwRight",throwDown:"throwDown",throwLeft:"throwLeft"},h="horizontal",y="vertical",f={pointer:{start:["pointerdown"],stop:["pointerup"],move:["pointermove"],cancel:["pointercancel","pointerleave"],touchSupported:!0,type:"pointer"},mspointer:{start:["MSPointerDown"],stop:["MSPointerUp"],move:["MSPointerMove"],cancel:["MSPointerCancel","MSPointerLeave"],touchSupported:!0,type:"mspointer"},touch:{start:["touchstart","touchenter"],stop:["touchend","touchleave"],move:["touchmove"],cancel:["touchcancel"],touchSupported:!0,type:"touch"},mouse:{start:["mousedown"],stop:["mouseup"],move:["mousemove"],cancel:["mouseleave"],touchSupported:!1,type:"mouse"}};return f=!t.touch||r.isPc&&typeof InstallTrigger!="undefined"?navigator.pointerEnabled?f.pointer:navigator.msPointerEnabled?f.mspointer:f.mouse:f.touch,b(u.eventName,function(t,i){function it(){tt=r=v=k=d=g=0}function nt(t,i){if(f.type=="mouse"||(f.type=="pointer"||f.type=="mspointer")&&t.originalEvent.pointerType=="mouse")b=!0;else{b=!1;var e=p(t);(tt||d&&r.totalDistance>=y.maximumDistanceForClick)&&(tt=!0,c(t));(r||i==u.start)&&n.each(e,function(n,r){rt(n,r,t,i)})}}function rt(i,f,o,s){var p,rt,ot,st,tt;if(ft(f),p={touchType:s,coord:{x:f.pageX,y:f.pageY},screenCoord:{x:f.screenX,y:f.screenY},scrollCoord:{x:a.scrollLeft(),y:a.scrollTop()},count:v?v.count+1:0,time:(new Date).getTime()},s==u.start&&(it(),b=!1,r=n.extend({totalDistance:0},p),v=n.extend({},p)),p.delta=e(p.coord,v.coord),p.screenDelta=e(p.screenCoord,v.screenCoord),p.duration=p.time-v.time,p.speed=l(p.delta,v.duration),r.delta=e(p.coord,r.coord),r.screenDelta=e(p.screenCoord,r.screenCoord),r.totalDistance+=Math.sqrt(Math.pow(p.delta.x,2)+Math.pow(p.delta.y,2)),rt=y.direction==h,v&&v.speed&&(ot=rt?p.delta.x:p.delta.y,st=rt?v.delta.x:v.delta.y,ot*st<0&&(r.movecoord=p.coord,r.movetime=p.time)),r.movecoord&&(r.movechange=e(p.coord,r.movecoord),r.moveduration=p.time-r.movetime,r.movespeed=l(r.movechange,r.moveduration)),r.duration=p.time-r.time,r.speed=l(r.delta,r.duration),k=w(r.delta,y.direction),!g&&r.totalDistance>y.distanceBeforeDirectionDetection&&y.direction!="all"&&!d&&(r.direction=k,y.direction!=k?(g=!0,p.touchType=u.cancel):(c(o),d=!0)),p.touchType==u.stop){var ut=(r.movechange||r.delta).x,et=(r.movechange||r.delta).y,ht=r.moveduration||r.duration,nt=k==h,lt=nt?Math.abs(r.speed.x):Math.abs(r.speed.y),at=nt?Math.abs(p.speed.x):Math.abs(p.speed.y),vt=nt?Math.abs(v.speed.x):Math.abs(v.speed.y),ct=Math.max((at+vt)/2,lt);r.duration<y.maximumTimeForClick&&r.totalDistance<y.maximumDistanceForClick?(b=!0,p.touchType=u.tap):(p.distance=Math.abs(nt?ut:et),ct>y.minimumTimeForSwipe&&(ht<y.maximumTimeForSwipe?p.touchType=nt?ut>0?u.swipeRight:u.swipeLeft:et>0?u.swipeDown:u.swipeUp:ht<y.maximumTimeForThrow&&ct>y.minimumLastThrowSpeed&&(p.touchType=nt?ut>0?u.throwRight:u.throwLeft:et>0?u.throwDown:u.throwUp)))}(v.touchType!=p.touchType||v.coord.x!=p.coord.x||v.coord.y!=p.coord.y)&&(g&&p.touchType!=u.cancel&&p.touchType!=u.tap||(tt=n.Event(u.eventName,{current:p,last:v,start:r,direction:k,originalEvent:o,allowClick:b}),t.trigger(tt),b=tt.allowClick!==!1,tt.isDefaultPrevented()&&o.preventDefault(),tt.isPropagationStopped()&&o.stopPropagation(),tt.isImmediatePropagationStopped()&&o.stopImmediatePropagation()));s==u.stop||s==u.cancel?it():v=p}function ut(n){return b||c(n),b}function ft(n){n.pageX||n.originalEvent&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY,n.screenX=n.originalEvent.screenX,n.screenY=n.originalEvent.screenY,n.pointerId=n.originalEvent.pointerId,n.identifier=n.originalEvent.identifier)}var r,v,k,d,tt,g,b=!0,y=n.extend({},s,i);it();t.addClass("unselectable").find("A, [onclick]").not(".mobilead").bind("click",ut);o(t,u.start,nt);o(t,u.move,nt);o(t,u.stop,nt);o(t,u.cancel,nt)}),{types:u,settings:f}});define("touchDataManager",["jquery"],function(n){function o(){var c=.85,l=.1,h,o,u,r,n;this.reset=function(t){h=t;o=+new Date;u=o;r=h;n=0};this.input=function(t){var e=+new Date,i=e-u,f;i=i>0?i:1;u=e;r+=n*i;f=t-r;r+=c*f;n+=l*f/i};this.getPosition=function(){return r};this.getVelocity=function(){return n};this.getDelta=function(){return r-h};this.getDuration=function(){return 220};this.getTouchDuration=function(){return u-o};this.getDrift=function(t,i){var e=this.getDelta(),l,s;e<0&&(e=-e);var h=1-e/t,c=.2,r=t*(h>c?h:c),f=n*150,a=u-o<300&&(n>.3||n<-.3);return a?(l=i,s=l-e,f=(n>0?1:-1)*(s<r?s:r)):f>r?f=r:f<-r&&(f=-r),f};this.getTimingFunction=function(){return"cubic-bezier(0,"+e(n)+",.58,1)"};this.ensureJQueryEase=function(){var r=e(n);r=Math.round(r/f)*f;i[r]||(i[r]=s(r));t=i[r]};this.reset(0)}function e(n){var t=n>0?n:-n;return t*.3}function s(n){for(var f=[],t,e,o,i,u=r.length;u--;)t=r[u],i=1-t,o=i*t*t*.58+t*t*t,e=i*i*t*n+i*t*t+t*t*t,f[u]={x:e,t:o};return f}for(var i={},f=.1,t,r=[],u=0;u<=1;u+=.01)r.push(u);return n.easing.cubicBezier=function(n){if(n==1)return 1;for(var r,o,u,s,i,f=t.length-1,e=0;f--&&!e;)i=t[f],r=i.t,r<=n&&(u=i.x,i=t[f+1],o=i.t,s=i.x,e=(n-r)/(o-r)*(s-u)+u);return e},n.easing.cubicBezierQuint=function(n){return 1-Math.pow(1-n,5)},o});define("carouselManager",function(){return function(){var n=[],t=0;this.load=function(t){n=t};this.getItem=function(i){if(!n.length)return null;var r=(t+i)%n.length;return n[r<0?r+n.length:r]};this.setIndex=function(n){t=n};this.changeIndex=function(n){t+=n}}});globalLeft="left";define("dir.tokens",{ltr:globalLeft=="left",left:"left",paddingLeft:"padding-left",paddingRight:"padding-right",marginLeft:"margin-left",marginRight:"margin-right"});define("socialPlugins.tokens",{twitterLang:"id",facebookLang:"id_ID",loadDelay:"1000"});define("truncate.tokens",{truncateEllipsis:"…"});define("webApp.tokens",{appVersion:"2.0.5997.29531"});define("flyout",["jquery","jqBehavior","document","mediator"],function(n,t,i,r){function u(n){n.preventDefault()}function e(t,u){function w(n){var t=e[0],i;d(n);t.el.hasClass(t.cls)?(i=c?c[0]:!1,u.allowToggleOff&&l(n,o),i!==n.target&&f.filter(n.target).length===1&&p(n,s)):p(n,s);r.subChannel("closeFlyoutFinal","flyoutBehavior",o)}function b(i){var r=t.find(u.contentEventOrigin),e;r.length||(r=t);e=u.skipContentOriginEventTargetCheck?!(n.contains(r[0],i.target)===!0||f[0]===i.target):!(r[0]===i.target||n.contains(r[0],i.target)===!0||f[0]===i.target);e&&(u.disableEventBubbling&&i.preventDefault(),l(i,o))}function o(t,i){for(var u,r=0;r<e.length;r++)u=e[r],u.el.removeClass(u.cls).attr("aria-hidden",!0);v.off(y,b);c=!1;n.isFunction(i)&&i!==s&&i()}function k(n){t.find("."+u.toggleClass).length&&l(n,o)}function s(t,i){var r,u;for(c=n(t.target),r=0;r<e.length;r++)u=e[r],u.el.addClass(u.cls).attr("aria-hidden",!1);v.on(y,b);n.isFunction(i)&&i!==s&&i()}var v=n(i),f=t.find(u.eventOrigin),a;f.length||(f=n(u.eventOrigin));var y=u.outsideEvent,h=u.toggleTargets,d=u.eventPreventDefaultDelegate,c=!1,p=n.isFunction(u.openFlyoutDelegate)?u.openFlyoutDelegate:s,l=n.isFunction(u.closeFlyoutDelegate)?u.closeFlyoutDelegate:o,e=[];if(typeof h!="object")h===!0&&e.push({el:t,cls:"show"});else for(a in h)e.push({el:t.find(a),cls:h[a]});return{setup:function(){f.on(u.triggerEvent,w)},update:function(){k()},teardown:function(){k();f.off(u.triggerEvent,w)}}}var f={allowToggleOff:!0,eventOrigin:".flyout > button",toggleTargets:!0,triggerEvent:"click",outsideEvent:"mousedown touchstart scroll",openFlyoutDelegate:!1,eventPreventDefaultDelegate:u,skipContentOriginEventTargetCheck:!1,closeFlyoutDelegate:!1};return t(e,f)});define("marketDropdown",["jquery","jqBehavior","window","headData","track","location"],function(n,t,i,r,u,f){function o(t,i){function o(){t.on(i.triggerEvent,r)}function r(){var r,n,o;t[0].tagName=="SELECT"?(o=t.find("option:selected"),r=o.data("mkt"),n=o.data("mktUrl")):(r=i.mkt,n=i.mktUrl);n+=f.search;n&&r&&(u.trackEvent({type:"click_nonnav",target:t},"","",n),h(e,n,r))}function s(){t.off(i.triggerEvent,r)}function h(t,i,r){var u=JSON.stringify({Market:r,SuppressPrompt:!0}),e=[{Path:"MSNHomePage/MarketConfiguration",Operation:"Update",Payload:u}];n.ajax({url:t,dataType:"html",data:JSON.stringify(e),method:"POST",contentType:"application/json"}).done(function(){f.href=i}).fail(function(){f.href=i})}return{setup:o,teardown:s}}var e=r.pdpdeltaupdateapi;return t(o,{triggerEvent:"change"})});define("navArrowScroll",["jquery","jqBehavior","modernizr","device","window","dir.tokens","touchGestures","perfMarker","remToPixel","requestAnimationFrame"],function(n,t,i,r,u,f,e,o,s){function v(t,i){function dt(){ut.on("click",nt);ft.on("click",w);si(r);ii();p();oi()}function gt(){ut.off("click",nt);ft.off("click",w);p()}function ni(){b=0;l=0;ct(0);p()}function ht(n){lt();var t=ti(n);ct(t)}function ct(n){c?(n=h.replace("{0}",n),r.css("transform",n)):r.css(h,n)}function lt(){if(tt=o.width(),rt)v=r[0].scrollWidth;else{v=0;for(var n=0;n<r.length;n++)v+=r[n].scrollWidth;v+=kt}y=r.position().left-b}function ti(n){var t=0,i;return n==1?l>0&&(l=l-1,t=a[l].getAttribute(it)):l<a.length-1&&(t=a[l].getAttribute(it),l==0&&(t-=wt),l=l+1),i=f.ltr?n:-n,ot=l==0?0:y+i*t}function ii(){for(var t,n=0,i=a.length;n<i;n++)t=a.eq(n),a[n].setAttribute(it,t.outerWidth(!0)),t.hasClass(pt)&&(st=n)}function at(){f.ltr||(b=r.position().left,y=r.position().left-b)}function p(){if(lt(),v>tt){rt=!0;ri();var n=f.ltr?y:-y,t=parseInt(r.css(f.marginLeft)),i=tt-(v+n);l==0?(o.addClass(d).removeClass(k),at()):i>=t?o.addClass(k).removeClass(d):o.addClass(et)}else rt=!1,o.removeClass(et),ui(),at()}function ri(){for(var t=r[1].children.length,n=0;n<t;n++)r[1].children[0].id="mylink_"+n,r[0].appendChild(r[1].children[0])}function ui(){for(var t=r[0].children.length,n=0;n<t;n++)!r[0].children["mylink_"+n]||r[1].appendChild(r[0].children["mylink_"+n])}function nt(){ht(1);p()}function w(){ht(-1);p()}function fi(){f.ltr?w():nt()}function ei(){f.ltr?nt():w()}function vt(){return f.ltr&&o.hasClass(d)||!f.ltr&&o.hasClass(k)}function yt(){return f.ltr&&o.hasClass(k)||!f.ltr&&o.hasClass(d)}function oi(){for(var n=0;n<st;n++)(f.ltr&&vt()||!f.ltr&&yt())&&w()}function si(n){e.settings.touchSupported&&n.gesture(hi,{direction:"horizontal"})}function hi(t){if(t.direction)switch(t.current.touchType){case e.types.throwRight:case e.types.swipeRight:yt()&&ei();break;case e.types.throwLeft:case e.types.swipeLeft:vt()&&fi();break;case e.types.stop:case e.types.tap:var i=t.originalEvent.originalEvent,r=i.target,f=document.createEvent("MouseEvent");f.initMouseEvent("click",!1,!1,u,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,null);r.tagName!=="A"&&(r=n(r).parentsUntil("LI","A")[0]);r&&r.dispatchEvent(f)}}var o=t,r=o.children(i.navSelector),a=r.children(),ut=o.find("button").first(),ft=o.find("button").last(),b=r.position().left,l=0,tt=0,v=0,k="show-left",d="show-right",et="show-left show-right",pt="current",ot=0,y=0,it="data-width",st=0,rt=!1,wt=s(1.2),g=o.children(".mylink"),bt=f.ltr?r[g.index()-1].offsetLeft:o.width()-(r[g.index()-1].offsetLeft+r[g.index()-1].offsetWidth),kt=g.children().length!=0&&r!=null?bt-r.first().width():0;return{setup:dt,teardown:gt,update:ni}}var h="left",c=!1,a,l;return i.csstransforms&&r.isCapable("AllowTransform2d")&&(h="translateX({0}px)",c=!0),a=n(u),l={navSelector:"ul",navItemSelector:"ul > li"},t(v,l)});define("scrollStop",["jquery","jqBehavior","touchGestures"],function(n,t,i){function f(t,f){function o(){e===!1?e=!0:clearTimeout(s);s=setTimeout(a,l)}function h(){e&&o()}function a(){e=!1;t.trigger("scrollStop")}var c=n.extend({},u,f),l=c.delay,e,s;return{setup:function(){e=!1;t.on("scroll",o);if(i.settings.touchSupported)t.on(r,h)},teardown:function(){t.off(r,h);t.off("scroll",o)}}}var u={delay:100},e=i.settings.start.join(" "),r=i.settings.move.join(" ");return t(f,{})});define("searchBing",["jquery","jqBehavior","track","device"],function(n,t,i,r){return r.capability("SupportFixedPosition")!=="false"&&r.capability("SupportFixedPosition")||n("body>.head").addClass("unfixposition"),t(function(t){function f(){var n=t.attr("action"),r=t.attr("target");i.trackEvent({type:"submit",target:t[0]},null,u);t.attr("action",u).attr("target","_blank").submit().attr("action",n).attr("target",r)}var r=n("button[name='bingSearch']",t),e=n("body>.head"),u=t.data("bing-action-uri");return{setup:function(){r.on("click",f)},teardown:function(){r.off("click",f)}}})});define("searchTargetSelf",["jqBehavior"],function(n){function u(n){return i=n.attr(t),{setup:function(){n.attr(t,r)},teardown:function(){n.attr(t,i)}}}var t="target",r="_self",i;return n(u)});define("socialPlugins",["jquery","jqBehavior","format","escape","socialPlugins.tokens"],function(n,t,i,r,u){function o(n,t){function e(){if(t.facebookLikeUrl&&t.facebookButtonWidth){var e="//www.facebook.com/plugins/like.php?locale="+r.urlPart(u.facebookLang)+"&href="+r.urlPart(t.facebookLikeUrl)+"&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21";n.find(t.facebookSelector).append(i(f,e,t.facebookButtonWidth))}}function o(){var e,o;t.twitterFollowScreenName&&t.twitterButtonWidth&&(e="//platform.twitter.com/widgets/follow_button.html?show_screen_name="+t.twitterShowScreenName+"&screen_name="+r.urlPart(t.twitterFollowScreenName)+"&show_count=false&lang="+r.urlPart(u.twitterLang),n.find(t.twitterSelector).append(i(f,e,t.twitterButtonWidth)),t.twitterShowScreenName&&(o=t.twitterButtonWidth,typeof InstallTrigger!="undefined"&&(o=parseFloat(t.twitterButtonWidth)+.3+"rem"),n.find(t.twitterBreakingNewsSelector).append(i(f,e,o))))}window.setTimeout(function(){e();o()},t.delay)}var e={facebookSelector:"#fbcount",twitterSelector:"#twcount",twitterBreakingNewsSelector:"#bnewstwcount",delay:u.loadDelay},f='<iframe src="{0}" scrolling="no" frameborder="0" allowTransparency="true" allowTransparency="true" style="width:{1};"><\/iframe>';return t(o,e)});define("truncate",["jquery","jqBehavior","mediator","requestAnimationFrame","measure","format","truncate.tokens","perfMarker"],function(n,t,i,r,u,f,e){function l(t,e){function st(){var i,f,e,o,r;if(it){for(it=!1,i=l;i--;){for(f="",e=0,r=t[i].firstChild;r!=null;)r.nodeType==1?(++e,o=r):r.nodeType==3&&(f+=r.nodeValue),r=r.nextSibling;e==1&&n.trim(f)==""&&(p[i]=o)}for(i=l;i--;)w[i]=u(t[i]),v[i]=(p[i]||t[i]).innerHTML,nt[i]=t[i].title}else ot();for(i=l;i--;)rt(i),b[i]=v[i],y[i]=!0;ut()}function ht(){for(var n=l;n--;)rt(n),y[n]=t[n].scrollHeight>a[n];ut()}function rt(n){var i=t[n];if(i&&i.parentNode){var r=w[n],o=i.getAttribute("data-truncate-lines")||e.truncateLines,u=parseFloat(r("paddingTop")),s=parseFloat(r("paddingBottom")),h=r("lineHeight"),f=parseFloat(r("maxHeight"));o?(a[n]=parseFloat(h)*o+s,a[n]>f&&(a[n]=f),a[n]+=u):a[n]=(f||i.clientHeight)+u;a[n]=a[n]+.5|0;tt[n]=i.clientWidth;g[n]=u+2*parseFloat(h)+s+.5|0}else w[n]=p[n]=null,y[n]=d[n]=!1}function ut(){for(var f=!0,e=1e3,i,r,u;f&&--e;){for(f=!1,i=l;i--;)if(y[i])if(d[i]=t[i].scrollHeight>a[i],d[i]){if(k[i]=!0,t[i].scrollHeight<g[i]){ft(i);continue}r=b[i];r.slice(-s)==o&&(r=r.slice(0,-s));u=c.exec(r);u&&u[0]!=r?(f=!0,t[i].scrollHeight>a[i]*2&&(r=r.substr(0,r.length/2)),b[i]=r.substr(0,r.length-u[0].length)+o):ft(i)}else y[i]=!1;for(i=l;i--;)d[i]&&((p[i]||t[i]).innerHTML=b[i])}for(i=l;i--;)k[i]&&(t[i].title=n.trim(n("<span>"+v[i]+"<\/span>").text()))}function ft(n){var t=tt[n]-parseInt(w[n]("paddingLeft"))-parseInt(w[n]("paddingRight"));b[n]=t>0?f(h,v[n],t+"px"):v[n];y[n]=!1}function et(){r(st)}function ot(){for(var n=l;n--;)k[n]&&((p[n]||t[n]).innerHTML=v[n],t[n].title=nt[n],k[n]=!1)}var l=t.length,p=new Array(l),w=new Array(l),g=new Array(l),v=new Array(l),nt=new Array(l),tt=new Array(l),b=new Array(l),a=new Array(l),y=new Array(l),k=new Array(l),d=new Array(l),it=!0;return i.sub("truncate",function(){r(ht)}),{setup:et,teardown:ot,update:et}}var h='<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:{1}">{0}<\/span>',o=e.truncateEllipsis,s=o.length,c=/(?:\s|[,!\.\?:;])*([\u3000-\u30ff\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[^\s\u3000-\u30ff\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]+)(?:\s|[,!\.\?:;])*$/;return t(l,null,{each:1})});define("twitterComments",["jquery","jqBehavior","window"],function(n,t,i){function r(t){function r(t){t.preventDefault();i.open(n(this).attr("href"),"Twitter","status=0,toolbar=0,location=0,resizable=1,scrollbars=1,left="+(i.screen.width-250)/2+",top="+(i.screen.height-350)/2+",width=500,height=450")}return{setup:function(){t.find(".twitteractions > a").on("click",r)},teardown:function(){t.find(".twitteractions > a").off("click")}}}return t(r)});require(["window","jquery","device","mediator"],function(n,t,i,r){var f,u=t("meta[name=viewport]"),e=i.capability("Viewport_Landscape"),s=u.attr("content"),o=function(){n.innerHeight>n.innerWidth?u.attr("content",s):u.attr("content",e);r.pubChannel("update","mediaQuery")};u.length&&e&&(o(),t(n).resize(function(){clearTimeout(f);f=setTimeout(o,50)}))});require(["jquery","navigation","headData","webApp.tokens"],function(n,t,i,r){var u=/(\?|&)ver=[\d\.]+(&|$)/gi;n.ajaxPrefilter(function(n){var f;if(n=n||{},f=n.url,i.ssl===!0&&f.substr(0,7).toLowerCase()=="http://"&&(f="https://"+f.substr(7)),!n.notVersioning&&f&&t.isLocal(f)&&!f.match(u)){var e=f.split("#"),o=e[0],s=e[1]?"#"+e[1]:"";n.url=o+(o.indexOf("?")>-1?"&":"?")+"ver="+r.appVersion+s}})});require(["jquery","getCookie","setCookie","navigation","location","c.onload"],function(n,t,i,r,u){var f="ocid",e="hp",o="homepage",s="sky2",h=15;(function(){var c="",v=r.getParamsFromUrl(u.href);v&&v[f]&&(c=v[f].toLowerCase());var y=(c.indexOf(e)!=-1||c.indexOf(o)!=-1)&&c.indexOf(s)===-1,a=t(f),l=n("#user-profile").data("dhp_cookie_days");l=l!=undefined?l:h;y&&!a?i(f,c,l,i.topDomain,"/"):l>0&&!y&&a&&(a.indexOf(e)!=-1||a.indexOf(o)!=-1)&&i(f,"",-1,i.topDomain,"/")})()});define("trackingHelper.tokens",{tradeDoublerMarketId:"2811316",tradeDoublerProgramId:"254607"});define("ajax",[],function(){function n(n){if(!n||!n.url){n.error&&n.error("Missing Url. Invalid parameters");return}var t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState==4){if(t.status!=200&&n.error){n.error(t.status,t.statusText);return}n.success&&n.success(t.response)}};t.open("GET",n.url);n.dataType&&t.setRequestHeader("Content-Type",n.dataType);t.send()}return{get:n}});define("msnNativeAds",["jquery","jqBehavior","pageInstance","headData","getCookie","window","afire","mediator"],function(n,t,i,r,u,f,e,o){function c(t,i){function v(n){var t=n?n.elem:null;y(t)&&(r(),setTimeout(function(){o.unsub(h,v)},200))}function y(i){return i&&i.length&&n.contains(i[0],t[0])}function p(){var n=a.find("li").first();return y(n)}function r(){try{if(l)return;e&&s(e);c&&s(c);l=!0}catch(n){f.console&&f.console.log("error sending native trackers"+n.message)}}var u=i.ct,e=i.impr,c=i.eimpr,l=!1,a=t.parents(".ip");u&&t.click(function(){s(u)});a.length?p()?r():o.sub(h,v):r()}function s(n){e(n)}var h="infopane_navigation";return t(c)});require(["binding","c.dom"],function(n){require(["c.deferred"],function(){require(["jquery","imgSrc"],function(n,t){n("#user-profile img").each(function(){t.go(this)})});n("twitterComments","#breakingnews").all();n("marketDropdown","#site-market").all();n("marketDropdown",".marketswitch").all({triggerEvent:"click"});n("marketDropdown",".langtoggle").all({triggerEvent:"click"});require(["window","c.onload"],function(t){t.setTimeout(function(){n("socialPlugins","#social-plugins").all()},8e3);n("socialPlugins","#bnewssocial-plugins").all()})});n("poll",".pollcontainer").all();n("flyout",".megamenu").all({eventOrigin:"#header-common>h1>.vertical",skipContentOriginEventTargetCheck:!0});n("flyout","#username").all({eventOrigin:"#username>a,#username>figure"});n("flyout","#settings").all({eventOrigin:"#settings>a"});n("flyout","#language-toggle").view(n.views.SIZE34COLUMN,{eventOrigin:"#language-toggle>button"});n("searchBing","#srchfrm").all();n("navArrowScroll",".navinner").all();require(["c.onload"],function(){n("msnNativeAds","a.nativead").all()})});require(["sso","document","c.deferred"],function(n,t){n();var i=t.getElementsByTagName("head")[0];i&&i.getAttribute("data-pdp-stale")&&define("c.pdp",1)});define("touchEvents",["jquery","modernizr","window"],function(n,t,i){function p(){return"ontouchstart"in i}function a(n){return f(n),!1}function f(n){n.originalEvent&&n.originalEvent.preventManipulation&&n.originalEvent.preventManipulation();n.preventDefault();n.stopPropagation()}function w(n){var t=n.originalEvent.changedTouches||n.originalEvent.touches;return t&&t.length?t:[n]}function b(n){return n.x&&Math.abs(Math.atan(n.y/n.x))<y?s:l}function h(n,t){return n&&t?{x:n.x/t,y:n.y/t}:{x:0,y:0}}function e(n,t){return n&&t?{x:n.x-t.x,y:n.y-t.y}:{x:0,y:0}}function o(t,i,r){n.each(u[i],function(n,u){t.bind(u,function(n){r(n,i)})})}function k(t,i){n.fn[t]=function(n,i){return n?this.bind(t,i,n):this.trigger(t,i)};n.event.special[t]={setup:function(t,r){i(n(this),t,r)}}}var v={direction:"all",preventDefaultOnStart:!0,maximumDistanceForClick:20,maximumTimeForClick:300,distanceBeforeDirectionDetection:0,maximumTimeForThrow:1200,minimumLastThrowSpeed:1,maximumTimeForSwipe:400,minimumDistanceForSwipe:30,directionChangeBuffer:5},y=Math.PI/4,c=n(i),r={touch:"touch",start:"start",move:"move",stop:"stop",cancel:"cancel",tap:"tap",swipeUp:"swipeUp",swipeRight:"swipeRight",swipeDown:"swipeDown",swipeLeft:"swipeLeft",throwUp:"throwUp",throwRight:"throwRight",throwDown:"throwDown",throwLeft:"throwLeft"},s="horizontal",l="vertical",u={touch:{start:["touchstart","touchenter"],stop:["touchend","touchleave"],move:["touchmove"],cancel:["touchcancel"],preventDefaultOnStart:!1,mimickBrowserScroll:!1},mouse:{start:["mousedown"],stop:["mouseup"],move:["mousemove"],cancel:["mouseleave"],preventDefaultOnStart:!1,mimickBrowserScroll:!1}};return n.each({touch:t.touch||p(),mouse:!0},function(n,t){return t&&(u=u[n]),!t}),k(r.touch,function(t,y){function ft(){ut=p=k=g=it=nt=0}function rt(o,a){var v=w(o);u.preventDefaultOnStart&&f(o);(ut||it&&p.totalDistance>=d.maximumDistanceForClick)&&(ut=!0,f(o));(p||a==r.start)&&n.each(v,function(v,y){var w,ot,ct,lt,ut;if(et(y),w={touchType:a,coord:{x:y.pageX,y:y.pageY},screenCoord:{x:y.screenX,y:y.screenY},scrollCoord:{x:c.scrollLeft(),y:c.scrollTop()},count:k?k.count+1:0,time:(new Date).getTime()},a==r.start&&(ft(),tt=!1,p=n.extend({totalDistance:0},w),k=n.extend({},w)),w.delta=e(w.coord,k.coord),w.screenDelta=e(w.screenCoord,k.screenCoord),w.duration=w.time-k.time,w.speed=h(w.delta,k.duration),p.delta=e(w.coord,p.coord),p.screenDelta=e(w.screenCoord,p.screenCoord),p.totalDistance+=Math.sqrt(Math.pow(w.delta.x,2)+Math.pow(w.delta.y,2)),ot=d.direction==s,k&&k.speed&&(ct=ot?w.delta.x:w.delta.y,lt=ot?k.delta.x:k.delta.y,ct*lt<0&&(p.movecoord=w.coord,p.movetime=w.time)),p.movecoord&&(p.movechange=e(w.coord,p.movecoord),p.moveduration=w.time-p.movetime,p.movespeed=h(p.movechange,p.moveduration)),p.duration=w.time-p.time,p.speed=h(p.delta,p.duration),g=b(p.delta),p.totalDistance>d.distanceBeforeDirectionDetection&&d.direction!="all"&&!it&&!nt&&(p.direction=g,d.direction!=g?(nt=!0,w.touchType=r.cancel):p.totalDistance>d.maximumDistanceForClick&&(it=!0,f(o))),w.touchType==r.stop){var st=(p.movechange||p.delta).x,ht=(p.movechange||p.delta).y,at=p.moveduration||p.duration,rt=g==s,yt=rt?Math.abs(p.speed.x):Math.abs(p.speed.y),pt=rt?Math.abs(w.speed.x):Math.abs(w.speed.y),wt=rt?Math.abs(k.speed.x):Math.abs(k.speed.y),vt=Math.max((pt+wt)/2,yt);p.duration<d.maximumTimeForClick&&p.totalDistance<d.maximumDistanceForClick?(tt=!0,w.touchType=r.tap):(w.distance=Math.abs(rt?st:ht),vt>.3&&(at<d.maximumTimeForSwipe?w.touchType=rt?st>0?r.swipeRight:r.swipeLeft:ht>0?r.swipeDown:r.swipeUp:at<d.maximumTimeForThrow&&vt>d.minimumLastThrowSpeed&&(w.touchType=rt?st>0?r.throwRight:r.throwLeft:ht>0?r.throwDown:r.throwUp)))}(k.touchType!=w.touchType||k.coord.x!=w.coord.x||k.coord.y!=w.coord.y)&&(nt&&w.touchType!=r.cancel||(ut=n.Event(r.touch,{current:w,last:k,start:p,direction:g,originalEvent:o}),t.trigger(ut),tt=ut.allowClick!==!1,ut.isDefaultPrevented()&&o.preventDefault(),ut.isPropagationStopped()&&o.stopPropagation(),ut.isImmediatePropagationStopped()&&o.stopImmediatePropagation()));nt&&u.mimickBrowserScroll&&g==l&&(p.scrollCoord.y-=w.screenDelta.y,n(i).scrollTop(p.scrollCoord.y));a==r.stop||a==r.cancel?ft():k=w})}function et(n){n.pageX||n.originalEvent&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY,n.screenX=n.originalEvent.screenX,n.screenY=n.originalEvent.screenY,n.pointerId=n.originalEvent.pointerId,n.identifier=n.originalEvent.identifier)}var p,k,g,it,ut,nt,tt=!1,d=n.extend({},v,y);ft();t.find("*").addBack().each(function(){n(this).attr("draggable",!1).attr("selectable",!1).bind("ondragstart",a).bind("drag",a).not(".mobilead").not(".ip,.ip *").bind("click",function(n){return tt||f(n),tt});this.onselectstart!==undefined?this.onselectstart=function(){return!1}:this.style.MozUserSelect!==undefined&&(this.style.MozUserSelect="none")});o(t,r.start,rt);o(t,r.move,rt);o(t,r.stop,rt);o(t,r.cancel,rt)}),r});define("jqueryPlus",["jquery","modernizr","device","screen","requestAnimationFrame","deviceGroup"],function(n,t,i,r,u,f){function b(n){var t=n.match(a);return t&&t.length>2?t[2].split(","):[]}function v(n){var t=b(n),i=t.length;return parseFloat(i==6?t[4]:i==16?t[12]:0)}function y(n){return parseFloat(n.css("font-size"))||12}function k(){var u,t,i,n,r;for(u in o){t=o[u];for(i in t)i.indexOf("quot;)!=0&&(n=t[i],n&&(r=(new Date).getTime()-n.animation.startTime,r>=n.animation.options.duration?w(t,n):d(t,n,r)))}p()}function p(){s.length?(l=!0,u(function(){k()})):l=!1}function d(t,i,r){var h=i.animation.options.easing||"swing",e=n.easing[h],o=i.animation.options.step,u,f,s;o&&(i=o(i));u=i.startValue;e&&(f=i.animation.options.duration,s=e(r/f,r,0,1,f),u=i.startValue+s*(i.endValue-i.startValue)||i.startValue);t.$element.css(i.name,u)}function w(t,i,r){var f=i.name,u;r||t.$element.css(f,i.endValue);u=i.animation;delete o[t.$element.uniqueId()];delete u.properties[f];delete t[i];u.properties.length||(u.options.complete&&u.options.complete(),n.inArray(u,s)+1&&s.splice(n.inArray(u,s),1))}var h=t.prefixed("transform")||"transform",e,a,c,o,s,l;return(n.fn.innerHeight=function(){var n=this[0];return n&&n.innerHeight?n.innerHeight:this.height()},e={},Number.prototype.mod=function(n){return e[this]||(e[this]={}),e[this][n]||(e[this][n]=(this%n+n)%n),e[this][n]},t.translateXCss=t.csstransforms3d&&i.isCapable("AllowTransform3d")?"translateX3d":t.csstransforms&&i.isCapable("AllowTransform2d")?"translateX":"left",a=new RegExp("matrix(3d)?\\(([0-9-., ]*)\\)","i"),n.cssHooks.translateX={get:function(t){var i=n(t).css(h);return v(i)},set:function(t,i){n(t).css(h,i===""?i:"translateX("+i+")")}},n.fx.step.translateX=function(t){n.cssHooks.translateX.set(t.elem,t.now+t.unit)},n.cssHooks.translateX3d={get:function(t){var i=n(t).css(h);return v(i)},set:function(t,i){n(t).css(h,i?"translate3d("+i+",0,0)":"")}},n.fx.step.translateX3d=function(t){n.cssHooks.translateX3d.set(t.elem,t.now+t.unit)},n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i}}),n.fn.pxToEm=function(n,t){if(!n)return 0;var i=y(t||this);return parseFloat(n)/i+"em"},n.fn.toPx=function(n,t){var i=0;return n&&(i=parseFloat(n),n.indexOf("em")!=-1&&(i*=y(t||this))),i},c=0,n.fn.uniqueId=function(){var t=n(this).data("uniqueId");return t||(c++,t=c,n(this).data("uniqueId",t)),t},o={},s=[],f.isPc)?n:(n.fn.animate=function(t,i){for(var f,r,a,v,y=(new Date).getTime(),e=0;e<this.length;e++){var h=n(this[e]),c=h.uniqueId(),u=o[c];u||(u=o[c]={$element:h});i.step&&typeof i.step!="function"&&(i.step=null);f={properties:t,options:i,startTime:y};s.push(f);for(r in t)u[r]&&w(u,u[r],!0,f),a=t[r],v=h.css(r),u[r]={name:r,startValue:v,endValue:a,animation:f}}return l||p(),n(this)},n.fn.stop=function(){return n(this)},n)});define("tabKeyPressed",["jquery"],function(n){var t=!1;n(document).on("keydown",function(n){n.keyCode==9&&(t=!0)}).on("keyup",function(n){n.keyCode==9&&(t=!1)});return function(){return t}});require(["jquery","window","c.deferred"],function(n,t){var i=n("body>.head"),r=n(t);r.scroll(function(){r.scrollTop()?i.addClass("scrolled"):i.removeClass("scrolled")})});define("searchFlyout",["jquery","jqBehavior","flyout","document","c.dom"],function(n,t,i,r){function l(t){function l(){u.trigger("searchFlyout.close")}function a(t){n.contains(c,t.target)||l()}function y(){f.trigger("blur");l()}function v(n){switch(n.keyCode){case o:case s:case h:y()}}function p(n,t){u.on("focusin",a);e.on("keydown",v);t(n)}function w(n,t){u.off("focusin",a);f.off("keydown",v);t(n)}return i(t,r,{allowToggleOff:!1,eventOrigin:e,triggerEvent:"focusin",outsideEvent:"mousedown touchstart searchFlyout.close",openFlyoutDelegate:p,closeFlyoutDelegate:w})}var o=27,s=33,h=34,u=n(r),f=n("#q"),e=n("#srchfrm"),c=n("#srchfrm")[0];return t(l)});require(["binding","c.dom"],function(n){n("flyout","#header-common").view(n.views.SIZE12COLUMN,{eventOrigin:"#header-search>button",outsideEvent:"mousedown touchstart"});n("searchFlyout","#header-common").view(n.views.SIZE34COLUMN)});require(["jquery","binding","c.dom"],function(n,t){var i=n("html");require(["c.deferred"],function(){i.addClass("loaded")});n(".ad a.adchoices").removeClass("adchoices").addClass("adchoicesjs");t("searchTargetSelf","#srchfrm").view(t.views.SIZE12COLUMN);t("searchScope","#search-scope").view(t.views.SIZE3COLUMN|t.views.SIZE4COLUMN);t("truncate",".truncate").all()});define("modal.tokens",{closeButtonTitle:"Tutup",errorMessageTitle:"Pesan:",errorMessageLabel:"Ditemukan eror saat memuat konten"});define("sharingToolbar.tokens",{shareCountMinimumThreshold:1});define("modal",["jquery","modal.tokens"],function(n,t){function s(){var n=document.createElement("div");return n.setAttribute("id",r),n.setAttribute("title",t.closeButtonTitle),n}function h(n){var t=document.createElement("section");return t.setAttribute("class",o),t.setAttribute("role","dialog"),t.setAttribute("aria-labelledby","dialog-title"),t.setAttribute("aria-describedby","dialog-desc"),n&&t.setAttribute("id",n),t}function a(n){var i=document.createElement("button");return i.setAttribute("class","close"),i.setAttribute("title",t.closeButtonTitle),i.click(function(){f.close(n)}),i}var r="mask",o="modal",c="error",i,u,e=220,l="<h1>"+t.errorMessageTitle+"<\/h1><p>"+t.errorMessageLabel+"<\/p>",f={open:function(t,v,y,p){var w,b;i=i||n("body");u||(i.append(s()),u=n("#"+r),u.click(function(){f.close(y)}));w=n("#"+y);w.length==0&&(b=h(),i.append(b),n("."+o+":not([id])").attr("id",y),w.load(v,function(t,i,r){i==="error"?(w.append(l).addClass(c),n("p",this).append(r.status+" "+r.statusText)):typeof p=="function"&&p(y);w.append(a(y))}));i.addClass(r);n("#"+r+", #"+y).fadeIn(e);n(".webkit > #"+y).show()},close:function(t){i=i||n("body");n("#"+r+", #"+t).fadeOut(e).hide();i.removeClass(r)},openModalWithContent:function(t,o,c,l){var y,a,v;i=i||n("body");u||(i.append(s()),u=n("#"+r),u.click(function(){l&&typeof l=="function"?l():f.close(o)}));y=n("#"+o);y.length==0&&(a=h(o),c&&(v=n("#"+c),v&&v.appendTo(a)),i.append(a));i.addClass(r);n("#"+r+", #"+o).fadeIn(e);n(".webkit > #"+o).show()}};return f});define("sharingToolbar",["sharingToolbar.tokens","jquery","jqBehavior","track","format","escape","window","perfMarker","document"],function(n,t,i,r,u,f,e,o,s){function v(n){n.each(function(){var n=t(this);n.hasClass(a)||n.find("a.stb-btn").each(function(){var n=t(this);n.click(function(){var i;return n.hasClass(h.toolbarClassPrefix+"facebook")&&t.inArray(y(),["articlepage","gallerypage","channelplayerpage","articlefullscreenpage"])!==-1?!0:n.hasClass(h.toolbarClassPrefix+"email")?!0:(i=[],n.hasClass(h.toolbarClassPrefix+"skype")&&(i=["width = 305","height = 665"]),l(n.attr("href"),i),r.trackEvent({type:"click",target:this}),!1)})})})}function y(){return((/pagename:\s*([^;]+)/i.exec(s.getElementsByTagName("HEAD")[0].getAttribute("data-info"))||{})[1]||"").toLowerCase()}function l(n,i){i=t.extend(["toolbar=0","status=0","resizable=1","scrollbars=1"],i);e.open(n,null,i.join(","))}var h={toolbarClassPrefix:"stb-"},a="stb-processed",c=i(v);return c.openNewWindow=l,c});require(["binding","c.deferred"],function(n){n("sharingToolbar",".stb, .stb-bsb").all()});define("readMoreButton",["jquery","jqBehavior","window","track","mediator","imgSrc"],function(n,t,i,r,u,f){function e(t){function o(n){n.preventDefault();n.stopImmediatePropagation();t.find("[data-src]").each(function(){f.go(this)});t.css("max-height",t[0].scrollHeight);e.hide();s(n)}function s(n){i.location.hash="page=2";r.trackEvent({type:"click",target:n.target},null,i.location.href);r.trackEvent({type:"unload",noSpin:1},i);u.pub("updatePageInstance");r.trackPage();require(["dap"],function(n){n.refresh()})}function h(){var s=n(i),u=s.height(),c=t.offset().top+t.height(),f=150,h=f*2,r;e.length>0&&s.scrollTop()<f&&c>u&&(r=u+f-t.offset().top,t.find("img.loaded").each(function(){var t=n(this);t.offset().top<u&&t.offset().top+t.height()>u&&(r+=t.offset().top+t.height()-u+f)}),r<h&&(r=h),r+r/4<t.height()&&(t.css({overflow:"hidden","max-height":r+"px"}),e.on("click",o).show()))}var e=t.find(".readmore");return{setup:h,teardown:function(){e.off("click")}}}return t(e)});define("facebookCommentsUtility",["jquery"],function(n){function t(t){var e=t||n("html").attr("lang")||"en-US",f="en_US",u=e.split("-"),r,i;if(u.length===2){r=u[0].toLowerCase();i=u[1].toUpperCase();switch(r){case"en":i!=="US"&&(i="GB");break;case"es":i!=="ES"&&(i="LA");break;case"fr":i!=="CA"&&(i="FR");break;case"nl":case"de":case"ar":i=r.toUpperCase()}f=r+"_"+i}return f}return{getFacebookLocale:t}});require(["jquery","window","facebookCommentsUtility","track","mediator","setCookie","c.deferred"],function(n,t,i,r,u,f){t.fbAsyncInit=function(){t.FB.init({appId:"242727845936737",xfbml:!0,cookie:!0,version:"v2.0"});var i,e=n(".fb-comments");t.FB.Event.subscribe("comment.create",function(){r.trackEvent({type:"click_nonnav",target:e},"","","FBCommentPosted")});t.FB.Event.subscribe("edge.create",function(){i=n(".fbpopup-container").is(":visible")?n(".fb-page"):n(".fb-like");r.trackEvent({type:"click_nonnav",target:i},"","","User liked our page");f("likePromptDisabled","true",180,f.topDomain,"/")});t.FB.Event.subscribe("edge.remove",function(){i=n(".fbpopup-container").is(":visible")?n(".fb-page"):n(".fb-like");r.trackEvent({type:"click_nonnav",target:i},"","","User un-liked our page");f("likePromptDisabled","false",180,f.topDomain,"/")});t.FB.Event.subscribe("xfbml.render",function(){u.pub("fbsdkloaded")})};require({js:"//connect.facebook.net/"+i.getFacebookLocale()+"/all.js"})});define("likePrompt.tokens",{supportedReferrerList:"facebook.com",likeStripText:"Jangan lewatkan kisah menarik lainnya. Seperti MSN di Facebook",referralBasedLikePromptHeaderText:"Luangkan waktu untuk menyukai MSN!",referralBasedLikePromptBodyText:"Ayo gabung dengan jutaan fans untuk mendapatkan konten online terbaik di Facebook",sharingBasedLikePromptHeaderText:"Kisahnya menarik?",sharingBasedLikePromptBodyText:"Sukai kami di Facebook untuk melihat kisah serupa",startPagePromptDisplayCycle:"10",startPageMaxDisplayCountForLikePrompt:"21",maxDisplayCountForLikePromptAcrossAllEntryPoints:"2",maxShareCountForLikePrompt:"13",maxReferralCountForLikePrompt:"21",shareCountCycle:"3",referralCountCycle:"10",facebookLang:"id_ID",fbMsnUrl:"https://www.facebook.com/UMSNID"});require(["jquery","c.dom"],function(n){n(".stb-facebook").on("click",function(n){n.preventDefault?n.preventDefault():n.returnValue&&(n.returnValue=!1)})});define("likePrompt",["jquery","jqBehavior","window","getCookie","setCookie","track","likePrompt.tokens","trackInfo","format","escape","document","navigation"],function(n,t,i,r,u,f,e,o,s,h,c,l){function a(t){function ut(){k===st?(ct.textContent=e.referralBasedLikePromptHeaderText,lt.textContent=e.referralBasedLikePromptBodyText):(ct.textContent=e.sharingBasedLikePromptHeaderText,lt.textContent=e.sharingBasedLikePromptBodyText)}function at(){h.stop().hide();p.removeClass("disablefblink");g.add(h).add(nt).add(p).off("click")}function vt(n,t,i){f.trackEvent({type:n,target:t},"","",i,k,d)}function yt(){vt("click_nonnav",g,"Like Prompt Closed - Prompt Display Count #"+tt);s&&!v&&i.open(t.attr("href"),"_blank");at()}function dt(n){at();n.stopImmediatePropagation();n.preventDefault();u(w,"true",y,u.topDomain,"/");vt("click_nonnav",nt,"User disabled the prompt - Prompt Display Count #"+tt);s&&!v&&i.open(t.attr("href"),"_blank")}function gt(t){!n(t.target).closest(".fbpopup").length&&h.is(":visible")&&yt()}function ni(){h.delay(1e3).show();setTimeout(function(){i.FB&&i.FB.XFBML.parse(n(".fbpopup")[0])},200);g.add(p).on("click",function(n){n.stopImmediatePropagation();n.preventDefault();yt()});h.on("click",gt);nt.on("click",function(n){dt(n)})}function ti(n){return n.pointerType&&n.pointerType!=="mouse"&&n.pointerType!==4}function ft(n,t){var i=r(n),f=r(rt);if(r(w)!=="true"){if(f&&typeof f=="string"||u(rt,"0",y,u.topDomain,"/"),i&&typeof i=="string"){if(Number(i)>=Number(ot))return u(t,"true",y,u.topDomain,"/"),0;u(n,Number(i)+1,y,u.topDomain,"/")}else u(n,"1",y,u.topDomain,"/");if(i=r(n),(Number(i)-1)%Number(it)==0)return(u(rt,Number(f)+1,y,u.topDomain,"/"),Number(f)+1>ht)?(u(t,"true",y,u.topDomain,"/"),0):(tt=(Number(i)-1)/Number(it)+1,ni(),1)}return 0}function pt(n){ti(n.originalEvent)||ft(b,w)!==1&&(v||i.open(t.attr("href"),"_blank"))}function et(n){(typeof n=="undefined"||n&&(!n.error_code||n.error_code===4201))&&ft(b,w)}function ii(){ut();i.FB&&i.FB.ui({method:"share",display:"popup",href:t.attr("href")},et)}function ri(){ut();i.FB&&i.FB.ui({method:"feed",display:"popup",link:t.attr("href"),picture:t.data("thumbnail-href"),redirect_uri:t.data("redirect"),description:t.data("description")},et)}function ui(){p.addClass("disablefblink")}function fi(){setTimeout(function(){s?ui():ut();ft(b,w)!==1&&p.removeClass("disablefblink")},2500)}function ei(){s=o.sitePage.pageName==="startpage";a=!s&&t.is("body");v=s&&t.is("body")}function oi(){if(b=s?v?"startpageEngagedUsersPageVisitCount":"startpageMeStripeClickCount":a?"referralCount":"shareCount",k=s?v?wt:bt:a?st:kt,d=k,a){var t=l.getHostName(c.referrer),i=e.supportedReferrerList.split(";");n.each(i,function(n,i){t.toLowerCase().indexOf(i)>-1&&(d=d+" - "+i)})}ht=Number(e.maxDisplayCountForLikePromptAcrossAllEntryPoints);ot=s?e.startPageMaxDisplayCountForLikePrompt:a?e.maxReferralCountForLikePrompt:e.maxShareCountForLikePrompt;it=s?e.startPagePromptDisplayCycle:a?e.referralCountCycle:e.shareCountCycle}var y=180,tt,s,a,v,ot,it,b,w="likePromptDisabled",k,d,st="FBMSNRefLikePrompt",wt="FBMSNStartPageEngagedUsersLikePrompt",bt="FBMSNStartPageLikePrompt",kt="FBMSNLikePrompt",ht,rt="promptDisplayCount",h=n(".fbpopup-container"),g=h.find(".fbpopup-close"),p=h.find(".fblink"),nt=n("#fbdisablelikeprompt"),ct=h.find("h2")[0],lt=h.find("p")[0];return i.handleFbResponse=et,i.handleMeStripeFbTileClick=pt,{setup:function(){if(ei(),oi(),a||v)fi();else if(s)t.on("click",function(n){pt(n)});else if(t.hasClass("feed-dialog"))t.on("click",ri);else t.on("click",ii)},teardown:function(){a||v||t.off("click");g.add(h).add(nt).add(p).off("click");p.removeClass("disablefblink")}}}return t(a)});require(["jquery","c.deferred"],function(n){var t=n("blockquote.twitter-tweet");t.length&&(t.attr("align","center"),require({js:"//platform.twitter.com/widgets.js"}))});define("nativeAdTrackingHelper",["jquery","document","elementTrackingDecorator","classList","trackInfo","format","trackingHelper"],function(n,t,i,r,u,f,e){function v(t,r){if(t&&r){var u=n(t),f=u.parent();r.elementOverride=o;i.setTrackingAttrs(u,f,r,!0)}}function o(t,i){var f=n(t),e=f.is("[data-item-id]")?f.index():f.closest("[data-item-id]").index(),r;e!==-1&&i.Items?(r=i.Items[e],r&&(i.l=r.trackingId,i.n=c.format(r.type),i.y=r.trackingType,r.trackingType!=u.telemetryModuleTypes.appStore||f[0].logger_url||n.each(f.find("a"),function(n,t){t.logger_url=t.logger_url.replace(/&redir=(.*?)&/,"&redir="+r.url+"&")}))):i.n=h;i.Items=undefined}function s(n){var t,i,r;n.url&&(n.url.indexOf("://")>-1&&!(n.url.indexOf("ms-windows-store")>-1)?(t=n.url.split("/")[2],t.indexOf("msn.com")>-1?(n.trackingType=u.telemetryModuleTypes.Headline,n.trackingId=n.url.split("?")[0].split("-").pop()):n.trackingType=u.telemetryModuleTypes.Module):(t=n.url.split("/")[0],t.indexOf("ms-windows-store")>-1&&(i=decodeURIComponent(n.url).match(l),r=i&&i.length>1&&i[1],r||(n.url=y(n.url),n.trackingType=u.telemetryModuleTypes.appStore,n.trackingId=n.url.split("&")[0].split("=").pop(),n.url=encodeURIComponent(e.addCcidToStoreUrl(n.url))))))}function y(n){var o=n.match(a),h=o&&o[1],e=n.indexOf("#"),s="",u={startpage:"apptabinfo",viewsPage:"apptabeoab",verticalLandingPage:"apptabvert",defaultOcid:"apptabinfo"},f,i;return h?n:(e>=0&&(s=n.substring(e,n.length),n=n.substring(0,e)),f=n,i=t.body,f+="&ocid=",f+=r.contains(i,"startpage")?u.startpage:r.contains(i,"ap")||r.contains(i,"gp")?u.viewsPage:r.contains(i,"homepage")?u.verticalLandingPage:u.defaultOcid,f+s)}function p(t){var i={selector:"a,div[data-item-id]"},r=i.defaults||{},u={};n.each(t.detail.items,function(n,t){s(t);u[t.slot]=t});r.Items=u;i.defaults=r;v(t.detail.container,i)}var h="TaboolaAttributionLink",c="Taboola{0}Item",l=/[&?]ccid=([^&]+)/i,a=/[&?]ocid=([^&]+)/i;return{taboolaCallback:o,setTrackingAttributes:s,onTaboolaElementsRender:p}});require(["document","jquery","nativeAdTrackingHelper","c.onload"],function(n,t,i){var r,e,o,u;if(window._taboola=window._taboola||[],r=n.querySelectorAll("div[id^=taboola]"),r&&!(r.length<=0)){for(e=r[0].getAttribute("data-page-type"),e&&e=="article"?_taboola.push({article:"auto"}):_taboola.push({photo:"auto"}),o="//cdn.taboola.com/libtrc/msn-network-v2/loader.js",require({js:o}),u=0;u<r.length;u++){var f=r[u],s=f.id,c=f.getAttribute("data-placement-id"),l=f.getAttribute("data-mode"),a=f.getAttribute("data-gallery-url"),h={mode:l,container:s,placement:c,galleryurl:a,target_type:"mix"};s.indexOf("vertical")>-1&&(h.category="same");_taboola.push(h)}_taboola.push({listenTo:"render",handler:i.onTaboolaElementsRender});_taboola.push({flush:!0})}});require(["refreshPdpModules","c.sso"],function(n){n()});require(["refreshPdpModules","c.pdp"],function(n){n()});require(["refreshDeferredModules","c.onload"],function(n){n()});require(["binding","c.deferred"],function(n){n("stickyWidget",".bingwidget").view(n.views.SIZE234COLUMN);n("stickyWidget",".authorinfo").view(n.views.SIZE234COLUMN);n("stickyWidget",".authorinfo-bsb").view(n.views.SIZE4COLUMN);n("openNewWindow","section[itemprop='articleBody'] a:not(.inline-slide,.inline_widget_link)").all();n("readMoreButton",".articlecontent .articlebody").all();n("likePrompt",".stb-facebook").all({triggerEvent:"click"})});require(["jquery","c.dom"],function(n){n(".articlebody > p:first-child").has(".globalleft").addClass("hasfloatedimage");n("iframe").filter(function(){return this.src.indexOf("youtube")!==-1}).wrap("<div class='video-container'><\/div>")});define("keypressCapture",["jquery","jqBehavior","mediator","perfMarker","window","document"],function(n,t,i,r,u,f){function s(t,u){function a(){h=!0}function v(){h||n(this).focus()}function c(t){t.charCode>32&&t.charCode<=126&&n(t.target).is(l)&&s.focus()}var s=n(u.focusSelector),l=":not(input,textarea,select,{selector})".replace("{selector}",u.focusSelector),h=!1,f;o.one("focusin mousedown touchstart",a);s.one("keypress",v);return f={setup:function(){t.on("keypress",c);e||(e=!0,r("TimeToFirstSearchInteractive",!0))},teardown:function(){t.off("keypress",c)}},i.sub("feedback.open",f.teardown),i.sub("feedback.close",f.setup),f}var o=n(f),e;return t(s,{focusSelector:""})});define("tableWrap",["jqBehavior"],function(n){function t(n){return{setup:function(){n.wrap('<div class="tablewrap" />')},teardown:function(){n.unwrap()}}}return n(t)});require(["window","document","classList","headData","c.deferred"],function(n,t,i,r){var u=t.body,f;if(n.medianet_misc=n.medianet_misc||{},f=u.querySelector("#precontent > #sponsorship"),!f||f.content===""){if(i.contains(u,"ap"))n.medianet_misc["btfPlacement220"]=!0;else if(i.contains(u,"gp"))n.medianet_misc["btfSlideShow"]=!0;else return;var s=r.locale,h=r.clientSettings.vk,e=t.createElement("script"),o="https:"===t.location.protocol;n.medianet_versionId=121121;e.src=(o?"https:":"http:")+"//contextual.media.net/dmedianet.js?geo="+encodeURIComponent(s)+"&property="+encodeURIComponent(h)+(o?"&https=1":"");e.async=!0;t.head.appendChild(e)}});require(["binding","c.dom"],function(n){n("keypressCapture","body").all({focusSelector:"#q"});n("blockquoteMobile","#main blockquote").view(n.views.SIZE12COLUMN);n("tableWrap",".articlecontent table").view(n.views.SIZE12COLUMN);n("truncate",".related .captiontitle").all()});define("articleImageModal",["jquery","jqBehavior","track"],function(n,t,i){function r(t,r){function s(t){var c,f,l,a;h(t);var v=n(t.target),e=v.parent().parent(),y=e.hasClass(r.inlineImageClass),s;y?(s=u.index(e),i.trackEvent({type:"click",target:this})):s=e.index()+u.length;c=location.pathname;f="";location.search.length&&(f=location.search);l=location.hash;f=o(f,l);a=f&&f.length?"&":"?";document.location=c+f+a+"fullscreen=true#image="+(s+1)}function o(n,t){var u="",i=t&&t.toLowerCase().indexOf("page")>0?t.substring(t.indexOf("=")+1):"",f,e;if(i.length>0)if(f=n?n.indexOf("page="):0,f>0){var r=f+5,o=n.substring(r+1),s=o.indexOf("&");u=s===0?n.substring(0,r)+i+n.substring(r+1):n.substring(0,r)+i}else e=n&&n.length?"&":"?",u=n+e+"page="+i;return u}function h(n){n&&n.preventDefault&&n.preventDefault()}var u=n("."+r.inlineImageClass),f,e;return r.disableForQuiz&&(f=n(".arsegment .question"),e=n(".arsegment .end"),f.length&&e.length)?!1:{setup:function(){t.on("click",s)},teardown:function(){t.off("click")},addListiclePageNumber:o}}return t(r,{attributionSelector:".attribution",captionSelector:".caption",closeButtonSelector:"#close-button-article-modal",copyrightSymbol:"&#169; ",imageListSelector:"#image-modal img",inlineImageClass:"inlineimage",modalContentId:"view-image",modalId:"view-image-modal",disableForQuiz:!0})});require(["binding","c.dom"],function(){});require(["binding","c.deferred"],function(n){n("articleImageModal",".articleimgthumbnails a").all();n("articleImageModal",".storyimage.inlineimage img").all()});define("feedbackHelper",["jquery","trackInfo","screen","document","headData","guidGen","navigator"],function(n,t,i,r,u,f,e){function o(n){if(!t.sitePage)return n;n=n||{};var o=t.sitePage,s=t.telemetryTracking.setupParameters();return n["feedback.id"]=f(),n.pageType=o.pageName,n.subcvs=o.vertical,n.cvs=o.canvas,n.contentid=o.entityId,n.cu=o.pageUrl,n.evt="feedback",n.mkt=o.localeCode,n["client.deviceOS"]=o.os,n.flightid=o.flightid,n.referrer=r.referrer,n.signedin=t.userStatic?t.userStatic.isSignedIn:"",n["client.deviceModel"]=u?u.dg:"",n.userAgent=e.userAgent,n.scr=i.width&&i.height?i.width.toString()+" X "+i.height.toString():"",s!==null&&s!==undefined&&(n.rid=s.rid,n.clid=s.clid),n}return{createFeedbackData:o,flyoutEventOrigin:"#footer_feedback, #usermenu-feedback, #feedback-bottomentry, .floatingfeedback"}});define("feedback.tokens",{inputBoxError:"Silakan tinggalkan komentar.",categoryNotSelectedError:"Silakan tinggalkan komentar atau pilih kategori masalah."});define("feedback",["jquery","trackInfo","feedback.tokens","flyout","logging","jqBehavior","mediator","document","headData","feedbackHelper","guidGen","window"],function(n,t,i,r,u,f,e,o,s,h,c,l){function g(f){function ni(){dt?o.body.appendChild(et):(et=o.createElement("div"),et.setAttribute("class","layoutoverlay"),o.body.appendChild(et),rt=f.find(".feedbackheader .selected"),ut=n("#feedback-reportproblem"),yt=n("#feedback-submit"),lt=n("#feedback-ok"),at=n("#feedback-close"),ot=n("#feedback-feedbackarea"),g=n("#feedback-inputbox"),pt=n("#feedback-useralias"),vt=f.find(".stars > ul > li"),dt=!0);tt=!1;nt=null;it.text(w);it.removeClass("uploading uploaded");gt=c();wt=!1;!y&&t.sitePage&&(y=(t.sitePage||{}).otfURL,y||u.error("[telemetryTracking.Feedback] BaseUrl was empty or undefined in sitePage."))}function si(){g.length&&(s.submitValue=g.val());pt.length&&(s[v+".source"]=pt.val())}function hi(){if(s[v+".area"])return ft&&ht(),!0;if(!ft&&g.length){if(g.val().length)return!0;g.val(tt?i.categoryNotSelectedError:i.inputBoxError);g.addClass("error").on("focus",ht);ft=!0}return!1}function ht(){ft&&(g.removeClass("error").off("focus",ht),ft=!1);g.val("")}function ti(n){n.preventDefault();st.click()}function ii(){var t,r,i;if(!y){u.error("[feedback] Error submitting user feedback as telemetry baseUrl is empty");return}t=st[0];r=t.value?t.value.replace(/^.*(\\|\/|\:)/,""):"";it.text(r||w);t.value&&t.files&&t.files.length&&(it.addClass("uploading"),i=new l.FormData,i.append("file",t.files[0]),n.ajax({url:y+"?"+n.param({"feedback.id":gt}),data:i,processData:!1,contentType:!1,type:"POST"}).done(function(){it.removeClass("uploading").addClass("uploaded")}))}function ci(){if(!y){u.error("[feedback] Error submitting user feedback as telemetry baseUrl is empty");return}s=h.createFeedbackData(s);si();n.ajax({type:"POST",url:y,data:JSON.stringify([s]),contentType:"application/json; charset=utf-8",dataType:"json"}).fail(function(n,t,i){u.error("[feedback] Error submitting user feedback. ErrorType: {0}. Error: {1}".format(t,i.message))})}function li(n,t){ni();yt.on(a,ei);at.on(a,ct);ut.on(a,oi);rt.on(a,kt);vt.on(a,fi);st.on("change",ii);it.on(a,ti);e.pub(v+".open");t(n)}function ri(n){var t=ot.find(".feedbackarea>ul>li");t.length&&(n?t.on(a,ui):t.off(a,ui))}function ui(t){var i=n(t.currentTarget);s[v+".area"]=i.text();s[v+".type"]="bug";nt&&nt.removeClass("selectedcategory");nt=i;i.addClass("selectedcategory")}function fi(t){var i=n(t.currentTarget),r=i.index()+1;i.parent().attr("data-selected",r);s[v+".rating"]=r}function ai(){s[v+".rating"]=0;vt.parent().attr("data-selected",0).off(a,fi)}function ct(){e.pub(v+".close");wt&&(lt.off(a,ct),ci());f.removeClass("show finalpage");o.body.removeChild(et);yt.off(a,ei);at.off(a,ct);ut.off(a,oi);rt.off(a,kt);st.off("change",ii);it.off(a,ti);ht();ai();tt&&kt()}function ei(){if(hi()){f.addClass("finalpage");wt=!0;lt.on(a,ct)}}function oi(){tt||(tt=!0,ot.addClass("showproblemarea"),rt.removeClass(p),ut.addClass(p),ri(!0))}function kt(){tt&&(ri(!1),s[v+".type"]="General",s[v+".area"]=undefined,rt.addClass(p),ut.removeClass(p),ot.removeClass("showproblemarea"),tt=!1,nt&&nt.removeClass("selectedcategory"),nt=null)}var lt,at,ot,g,rt,ut,nt,vt,yt,pt,ft,wt,et,tt,st=f.find(b),it=f.find(d),dt=!1,gt=c(),s={},bt;return s[v+".rating"]=0,s[v+".type"]="General",bt=r(k,o,{eventOrigin:h.flyoutEventOrigin,outsideEvent:"",openFlyoutDelegate:li,allowToggleOff:!1}),{setup:bt.setup,teardown:bt.teardown,feedback:{initialize:ni}}}var y="",a="click",v="feedback",b="#feedback-file",k="#feedback-flyout",w="Unggah Screenshot",p="selected",d="#feedback-upload";return f(g)});require(["binding","c.deferred"],function(n){n("feedback","#feedback-flyout").all()});define("makeHomepageDialog",["jquery","jqBehavior","document","track","imgSrc"],function(n,t,i,r,u){function f(t){function ut(){if(s&&s!="false"){var n="<iframe id='installerIFrame' width='0' height='0' style='display:none'><\/iframe>";e.append(n);y.click(g)}(c.length||f.length)&&(p.add(w).click(a),c.click(h),f.click(h));nt.click(ft)}function ft(n){n.preventDefault();window.clipboardData.setData("Text",tt)}function h(i){i.preventDefault();et();b.on(k,d);return t.css("visibility","hidden").show(),e.css({top:"50%",marginTop:e.height()/-2}),t.css("visibility","visible"),e.focus(),n("#installerIFrame").attr(l,s),r.trackEvent({type:it},this),!1}function a(){b.off(k,d);t.hide();v.hide();f.hide();n("#installerIFrame").attr(l,"")}function d(n){n.preventDefault();n.keyCode==27&&a()}function g(t){t.preventDefault();n("#installerIFrame").attr(l,s)}function et(){n(".makehomepagesteps img").each(function(){u.go(this)})}function ot(){p.add(w).off(o,a);c.off(o,h);f.off(o,h);y.off(o,g)}var v=n(".todaynavigation .makehomepage"),c=v.find("a"),f=n("#makehomepage"),y=n(".refresh + a"),e=n("#makehomepagedialog"),p=t.find(".closebutton"),w=n("#makehomepageback"),b=n(i.body),nt=t.find(".copyurl"),tt="http://www.msn.com/?form=uie11msn&ocid=uie11msnhp",o="click",it="click_nonnav",k="keydown",rt="data-installer",l="src",s=t.attr(rt);return{setup:ut,teardown:ot}}return t(f)});require(["binding","c.dom"],function(n){n("makeHomepageDialog","#makehomepagecontainer").all()});define("appPromoFooter",["jquery","setCookie","track","c.dom"],function(n,t,i){return function(){function f(){i.trackEvent({type:"click_nonnav"},this);r.remove();t("pf-"+u,e(),365,!1,"/")}function e(){var n=new Date;return n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()}var r=n("#promoappfooter"),u;r.length&&(u=r.attr("data-vkey"),r.find(".closebutton,.msnpromo li a,.appexploretext").click(f))}});require(["appPromoFooter"],function(n){n()});define("bingAutoSuggest.tokens",{resourceJs:"http://www.bing.com/s/as/1436447/en.js",helpLinkText:"Apa ini?",helpLinkUrl:"http://help.live.com/help.aspx?project=wl_searchv1&market=id-id&querytype=keyword&query=nsmtseggus",market:"id-ID",popularNowText:"Populer Saat Ini",enablePopularNow:0,bingHelp:"http://onlinehelp.microsoft.com/id-id/bing/ff808490.aspx",disableText:"Non aktifkan saran pencarian",enableText:"Aktifkan saran pencarian"});define("bingAutoSuggest",["bingAutoSuggest.tokens","jquery","jqBehavior","mediator","getCookie","setCookie","track","events","format","headData","window","document","location"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){function k(n,i){function k(){var n=new RegExp("\\b"+it+"=0\\b","i");return u(tt).match(n)?1:0}function lt(n,i,r){if(typeof n!="undefined"){var u=n.js;u&&t.isFunction(i)&&t.ajax({url:u,dataType:"script",success:function(){i(r)}})}}function at(){nt();var u=t.extend(!0,{},{f:n.attr("id"),i:i.inputId},i.config,{sid:w||""});u.cb=function(n){if(g=!0,r.pub(p.beforeSubmit,n.value),g){var u=t(n).parents("form"),i=u[0],f=i&&i.action&&i.action.indexOf("://")>=0?i.action:"";e.trackEvent({type:"submit",target:i},null,f);u.submit()}};c._G={Mkt:i.market};typeof c.sa_autosuggest!="undefined"&&(c[a]=new c.sa_autosuggest(u),c[a].init(a),u.lmh||t(".sa_om").hide(),nt(),n[0]&&o.unbind(n[0],"submit",e.trackEvent))}function ot(){var r=k(),u;return(h.attr(ut,r?ft:et),typeof c[a]!="undefined")?(c[a].enable(!k()),nt(),1):n[0]&&h[0]&&!r?(i.config.asId&&(rt=i.config.asId),n.append(t("<div><\/div>").attr("id",rt)),i.delayBind==2?(d=1,st()):ht(y.delay,st),lt(i.resources,at),u=new Image,u.src=i.config.u+"&q=",1):0}function vt(n,t){var r=t?"1":"0";i.cookieDomain||(i.cookieDomain=f.topDomain);f(tt,it+"="+r,i.cookieExpiry,i.cookieDomain,"/");i.delayBind=2;ot();n.preventDefault()}function st(){return v(u("_SS"),5)||f("_SS","SID=00",365,i.cookieDomain,"/"),1}function ht(n,i){n==0?i():n==1?t(l).ready(i):n==2&&yt(i)}function yt(n){var t=".asue";h.bind("click"+t,function(){n()&&h.unbind(t)}).bind("keyup"+t,function(i){i.which!=27&&i.which!=9&&n()&&h.unbind(t)})}function nt(){var n,r,i,f;w||(n=v(y.cn,1)?y.cn.split("+"):null,n&&v(n[0],1)&&(r=u(n[0]),v(r,4)&&(i=r.match(/SID=[\d(A-Z(a-z)]+/),i&&v(i[0],5)&&(w=i[0].substr(4)))));typeof c[a]!="undefined"&&(f=c[a].sid,t.isFunction(f)&&f(w),d&&(d=0,l.activeElement==h[0]&&h.click()));w&&t.isFunction(y.onCk)&&(y.onCk(),y.onCk=0)}function ct(n){var t=k();n.text(t?i.enableText:i.disableText);h.attr(ut,t?ft:et)}var tt="SRCHHPGUSR",it="AS",rt="sw_as",ut="autocomplete",ft="on",et="off",a="sa_inst",y=i.sharedCk,d=0,w,b,h,g;i.config.u=s(i.config.u,i.formCode);i.sharedCk.ru=s(i.sharedCk.ru,i.formCode);b=t(i.toggleSelector);h=t("#"+i.inputId,n);r.sub(p.preventSubmit,function(){g=!1});ct(b);b.click(function(n){n.stopImmediatePropagation();vt(n,k());ct(b)});ht(i.delayBind,ot)}function v(n,t){return typeof n=="string"&&(!t||n.length>=t)}var y=h.ssl===!0||h.bingssl===!0?"https":"http",b={resources:{js:y+n.resourceJs.substr(n.resourceJs.indexOf("://"))},config:{l:[n.helpLinkText,n.helpLinkUrl,1],r:"AutoSugShared",o:"s+a+p+hs+",h:1,k:0,m:8,d:100,u:y+"://api.bing.com/qsonhs.aspx?form={0}",mkt:n.market,ol:1,tPN:n.popularNowText,eLO:1,eHS:1,ePN:n.enablePopularNow,nw:"true",lh:n.bingHelp,lmh:0},disableText:n.disableText,enableText:n.enableText,inputId:"q",openNew:"1",market:n.market,cookieExpiry:365,cookieDomain:"msn.com",delayBind:1,sharedCk:{delay:1,ru:y+"://"+a.host+"/sck.aspx&form={0}",pu:y+"://www.bing.com/sck",cn:"_SS",domain:"msn.com",onCk:function(){}},toggleSelector:"#asugoff"},p={beforeSubmit:"autosuggestBeforeSubmit",preventSubmit:"autosuggestPreventSubmit"},w=i(k,b);return w.event=p,w.resize=function(n){c.sa_inst&&c.sa_inst.autosuggest.setQuery(n.val())},w});require(["binding","c.deferred"],function(n){n("bingAutoSuggest","#srchfrm").all()});define("sso.tokens",{signInText:"Masuk",signOutText:"Keluar"});define("meControlBootstrap",["headData","window","perfMarker"],function(n,t){return function(){n.clientSettings&&(t.onMeControlReadyToLoad=function(){t.MSA&&t.MSA.MeControl&&(t.define("meControlApi",t.MSA.MeControl.API),t.define("meControlLoader",t.MSA.MeControl.Loader),t.define("meControlIdp",t.MSA.MeControl.IDP),t.define("meControlAuthState",t.MSA.MeControl.AuthState))},t.require({js:n.clientSettings.mecontroluri}))}});require(["headData","meControlBootstrap","c.deferred"],function(n,t){n.signedin&&!n.sso&&t()});define("meControlEventHandler",["perfMarker"],function(){return function(){}});require(["window","jquery","c.dom"],function(n,t){var i=t("#meCtrl").data();i&&(i.isAuthenticated=i.isAuthenticated&&i.isAuthenticated.toString().toUpperCase()==="TRUE",i.cid=typeof i.cid=="number"?i.cid.toString():i.cid,n.define("meControlRpsModel",i))});define("meControlOptionsFactory",["jquery","sso.tokens","meControlRpsModel","meControlIdp","meControlAuthState","meControlEventHandler"],function(n,t,i,r,u,f){return function(e){var o=e.isAuthenticated?u.SignedIn:u.NotSignedIn;return{containerId:"meCtrl",jQuery:n,signInStr:t.signInText,signOutStr:t.signOutText,userData:{idp:r.MSA,firstName:e.firstName,lastName:e.lastName,memberName:e.memberName,cid:e.cid,authenticatedState:o},rpData:{preferredIdp:r.MSA,msaInfo:{signInUrl:i.signInUrl,signOutUrl:i.signOutUrl,meUrl:i.meUrl},aadInfo:{}},events:{onEventLog:f}}}});require(["window","meControlRpsModel","meControlLoader","meControlOptionsFactory"],function(n,t,i,r){function u(n){var t=r(n);i.load(t)}t.isAuthenticated?u(t):n.require(["meControlAuthState","ssoData","c.sso"],function(n,t){u({firstName:t.firstName,lastName:t.lastName,memberName:t.memberName,cid:t.cid,isAuthenticated:!0})})});define("arrowScroll",["jquery","jqBehavior","imgSrc","remToPixel","scrollLeft","dir.tokens","elementTrackingDecorator","perfMarker","requestAnimationFrame"],function(n,t,i,r,u,f,e,o,s){function h(t,o){function g(){k=o.reduceScrollAmount?r(o.reduceScrollAmount):0;o.reposition&&l[0]&&(a=u(l[0]));h.on("click",ut);c.on("click",ft);s(function(){b()});l.on("scroll",b)}function nt(){h.off("click",ut);c.off("click",ft);l.off("scroll",b)}function et(){nt();g()}function b(){if(ot(),!y){ht();return}p>=0&&p<=d?(f.ltr?rt:it)():p>d&&p<y?ct():p===y&&(f.ltr?it:rt)()}function tt(n){l.animate({scrollLeft:u.adjustValue(l[0],st(n))},{queue:!1,duration:220,complete:function(){b()}})}function ot(){var n=l[0];n&&(w=n.clientWidth,p=u(n),y=n.scrollWidth-w-o.scrollOffset,i.loadInViewport&&i.loadInViewport(t[0]))}function st(n){return f.ltr||(n*=-1),n==-1?a>0&&(a-=w-k+o.scrollOffset,a<0&&(a=0)):n==1&&a<y&&(a+=w-k+o.scrollOffset,a>y&&(a=y)),a}function ht(){h.removeClass(v);c.removeClass(v)}function ct(){h.addClass(v);c.addClass(v)}function it(){c.removeClass(v);h.addClass(v)}function rt(){h.removeClass(v);c.addClass(v)}function ut(){tt(-1)}function ft(){tt(1)}function lt(){h=n('<button class="stripearrow"><\/button>');e.setTrackingForSingleElement(h,l,{defaults:{n:"prevStripArrow"}});c=n('<button class="stripearrow"><\/button>');e.setTrackingForSingleElement(c,l,{defaults:{n:"nextStripArrow"}});l.before(h).after(c)}var h,c,l=o.scrollRegion?t.find(o.scrollRegion):t.children("div");o.addArrowButtons?lt():(h=t.find("button").first(),c=t.find("button").last());var p=0,d=1,y=0,v="show",a=0,w,k;return{setup:g,update:et,teardown:nt}}return t(h,{addArrowButtons:!1,reduceScrollAmountForArrows:!1,scrollOffset:0,reposition:!1})});require(["jquery","navigation","dir.tokens","document","imgSrc","c.deferred"],function(n,t,i){var r=n(".scrollregion"),u,o,f,e;r&&(u=r.find("li"),o=u.css("left"),u.css("left",""),f=r.find(".selected:first"),f&&(e=f.position(),e&&(i.ltr?r.scrollLeft(e.left-30):r.scrollLeft(Number(o.replace(/\D/g,""))))))});require(["binding","c.deferred"],function(n){n("arrowScroll","section.filmstrip").all({scrollRegion:".scrollregion",addArrowButtons:!0,scrollOffset:-70,reposition:!0})});define("facebookModeration",["jquery","trackInfo","feedback.tokens","flyout","logging","jqBehavior","document","c.deferred"],function(n,t,i,r,u,f,e){function c(t){function y(){l||(i.$submitButton=n("#mod-flyout .submitbutton"),i.$closeButton=n("#mod-flyout .close"),i.$locale=n("#mod-flyout #locale"),i.$successTitle=n("#mod-flyout .messagetitle"),i.$successMessage=n("#mod-flyout .messagebody"),i.$category=n("#mod-flyout #category"),i.$author=n("#mod-flyout #author"),i.$comment=n("#mod-flyout #comment"),l=!0);b();k()}function b(){f=!1;n("#mod-flyout #category option:eq(0)").prop("selected",!0);i.$author.val("");i.$comment.val("");i.$submitButton.prop("disabled",!0);u=n("html").attr("lang")||"en-US";i.$locale.val(u);i.$successTitle.text("");i.$successMessage.text("");t.removeClass("finalpage")}function k(){n("#mod-form").bind("keyup keypress",function(n){var t=n.keyCode||n.which;if(t==13&&n.target.id!="comment")return n.preventDefault(),!1});n("#mod-form").bind("keydown",function(n){n&&n.keyCode==27&&(n.preventDefault(),c())});i.$submitButton.bind("keydown",function(n){if(n.keyCode==9)return n.shiftKey?(n.preventDefault(),i.$comment.focus()):(n.preventDefault(),i.$closeButton.focus()),!1});i.$closeButton.bind("keydown",function(n){if(n.keyCode==9&&n.shiftKey)return n.preventDefault(),i.$submitButton.prop("disabled")?i.$comment.focus():i.$submitButton.focus(),!1});i.$comment.bind("keydown",function(n){if(n.keyCode==9&&!n.shiftKey)return n.preventDefault(),i.$submitButton.prop("disabled")?i.$closeButton.focus():i.$submitButton.focus(),!1})}function p(){f||(f=!0,n.ajax({type:"POST",url:"/"+u+"/"+o,enctype:"multipart/form-data",data:n("#mod-form").serialize()}).done(function(n){i.$successTitle.text(n.title);i.$successMessage.text(n.message);t.addClass("finalpage");i.$closeButton.focus()}).fail(function(){i.$successTitle.text(n("#mod-flyout .failtitle").text());i.$successMessage.text(n("#mod-flyout .failbody").text());t.addClass("finalpage");i.$closeButton.focus()}))}function d(t,r){y();i.$submitButton.on("click",p);i.$closeButton.on("click",c);i.$author.on("input",w);r(t);n("#mod-flyout").attr("tabindex",-1);i.$category.focus()}function w(){i.$author.val()&&i.$author.val().trim().length!=0?i.$submitButton.prop("disabled",!1):i.$submitButton.prop("disabled",!0)}function c(){t.removeClass("show finalpage");i.$submitButton.off("click",p);i.$closeButton.off("click",c);i.$author.off("input",w);n("#mod-flyout").removeAttr("tabindex");n("#mod-icon").focus()}var l=!1,a={$submitButton:null,$closeButton:null,$successTitle:null,$successMessage:null,$category:null,$author:null,$comment:null,$locale:null},u,f,i=a,v=r(s,e,{eventOrigin:h,outsideEvent:"",openFlyoutDelegate:d,allowToggleOff:!1});return{setup:v.setup,teardown:v.teardown,facebookModeration:{initialize:y,modVariables:a}}}var o="homepage/facebook/postcommentmod",s="#mod-flyout",h="#mod-icon";return f(c)});define("facebookcomments.tokens",{commentsCountFormatSingular:"{0} komentar",commentsCountFormatPlural:"{0} komentar"});require(["jquery","window","binding","track","format","facebookcomments.tokens","mediator","location","c.deferred"],function(n,t,i,r,u,f,e,o){function l(n){n.stopImmediatePropagation();n.preventDefault();r.trackEvent({type:"click",target:this.children[0],noSpin:1},null,o.href);r.trackEvent({type:"unload",noSpin:1},t);e.pub("updatePageInstance");c();r.trackPage({destination:o.href});r.trackThirdPartyUpdate();require(["dap"],function(n){n.refresh()})}function c(){var t=h.find(".fbcommentsteaser");h.find(".fb_comments_count").text()==="1"?t.find(".commentstext").show():t.find(".commentstextplural").show();s.hide();n("#fbcommentsmodule").show();t.show();i("facebookModeration","#mod-flyout").all()}var h=n("#main"),s=h.find("#fb-conversation-details");e.sub("fbsdkloaded",function(){s.length>0&&n.ajax({url:o.protocol+"//graph.facebook.com/"+o.href,dataType:"jsonp",success:function(n){if(n&&!isNaN(n.comments)){var t=n.comments===1?f.commentsCountFormatSingular:f.commentsCountFormatPlural,i=u(t,n.comments);s.find("#comment-count").text(i);s.on("click",l).show()}else c()}})})});define("gallery.tokens",{exitFullScreenText:"Keluar dari fitur layar penuh",closeButtonTitle:"Tutup"});define("thumbnailStripe",["jquery","slideShowNavigation","mediator","imgSrc","track","perfMarker","location","window","document"],function(n,t,i,r,u,f,e,o,s){var h={thumbnailImageWidth:81,thumbnailMargin:2,thumbnailBuffer:20};return function(f,c){function st(){var t;if(l||ot){t=l.offset();w=w||ft(!0);var i=ot.offset().left,r=tt?i>=t.left:i<=t.left,u=n(this).hasClass("rightarrow");r&&u?this.disabled=!0:l[0].disabled&&(l[0].disabled=!1)}}function ht(n){n.click();g-=w}function ct(n){n.click();d+=w}function lt(r){a=v.first();v.each(function(f){n("img",n(this)).on("click",function(n){var c;if(nt!==f){var h=f-nt,l=e.href,a=at(f);u.trackEvent({type:"click",target:this},null,a);u.trackEvent({type:"unload",noSpin:1},o);i.pubChannel(t.event.afterUpdate,r,h);i.pubChannel(t.event.animate,r,h);s.referrerOverride=l;c={pgIdx:f+1};u.trackPage(c);i.pubChannel(t.event.thirdParty,r);n.preventDefault()}})})}function at(n){var t=e.href.toLowerCase(),i=t.indexOf("#image=");return i>=0&&(t=t.substring(0,i)),t+("#image="+(n+1))}function ut(){var t,u=et.width(),n=0,i,r;a||(a=v.first());n=a.outerWidth(!0);i=n>1?n:rt.thumbnailImageWidth+rt.thumbnailMargin;b.teardown();t=i*k+rt.thumbnailBuffer;t>u?(b.setup(),p.parent().css("text-align","left")):(p.parent().css("text-align","center"),r=p.find(".slideshownavie10sizehelper"),r.remove(),p.attr("style",""))}function vt(){for(var t=v.find("img"),n=0;n<k;n++)r.go(t[n]);ut()}function ft(n){var t;return k?(a||(a=v.first()),t=n?a.outerWidth(!0):a.outerWidth()):t=c.thumbnailImageWidth+(n?c.thumbnailMargin:0),t}var nt=0,et=f,p=f.find(".thumbnail-list"),v=p.children(),k=v.length,b,l,y,a,ot=v.last(),tt=n("html").attr("dir")==="rtl",w=null,it=null,d,g,rt=c||h;return{setup:function(n){b=t(p,null,{alwaysShowArrows:!1,carousel:!1,isThumbnail:!0});k&&lt(n);y=f.find(".leftarrow");l=f.find(".rightarrow");l.click(st);y.click(st);require(["c.deferred"],vt)},teardown:function(){a&&a.off("load",ut());b.teardown()},update:function(){b.update();ut()},select:function(n){nt=n;var t=v.eq(n),i=p.find(".selected");i&&i.length&&t&&!t.hasClass("selected")&&(i.eq(0).removeClass("selected"),t.addClass("selected"))},scrollThumbnailStripe:function(){var u=f.find(".selected"),n,t,i=et.offset(),r=u.offset();if(r&&i&&(it=it||ft(),w=w||ft(!0),d=r.left,g=r.left+it,y&&y.length||(y=f.parent().find(".leftarrow")),l&&l.length||(l=f.parent().find(".rightarrow")),r&&i)){if(tt){if(t=y.offset(),!t||!t.left)return}else if(n=l.offset(),!n||!n.left)return;if(tt){while(g>t.left)ht(y);while(d<i.left)ct(l)}else{while(g>n.left)ht(l);while(d<i.left)ct(y)}}}}}});define("openNewWindow",["jquery","jqBehavior"],function(n,t){function i(n){return{setup:function(){n.is("[target]")||n.attr("target","_blank")},teardown:function(){}}}return t(i)});define("galleryUtilsCore",["jquery","location"],function(n,t){function i(n,t){var i="";return n!=null&&(t!=null&&(i+=t+"|"),i+=n+1),i&&(i="#image="+i),i}function u(){var n=r.exec(t.hash)||[],u=n[2],i=n[3],f=i?i-1:!1;return{galleryId:u,imageIndex:f}}function f(n,r){var u=i(n,r),f=!!history.replaceState;f?history.replaceState(null,"Gallery",u):t.hash=u.replace("#","")}function e(i){if(i)n(".relatedgallery ul li a").attr("tabindex","-1");else{var r=t.href.toLowerCase().indexOf("fullscreen=true")>0?!0:!1,u=r?n(".thumbnails li:last").attr("tabindex"):n(".authorinfo-bsb .stb-bsb a:last").attr("tabindex");n(".relatedgallery ul li a").each(function(){n(this).attr("tabindex",++u)})}}var r=/\bimage=(([a-z0-9]+)\|)?(\d+)/i;return{getImageInfoFromHash:u,getHashFromImageInfo:i,setHashFromImageInfo:f,setupTabOrderForEndSlate:e}});define("galleryUtils",["jquery","slideShowNavigation","mediator","requestAnimationFrame","imgSrc"],function(n,t,i,r,u){var f=t.id;return{keyHandler:function(n){return n.which==37?(i.pubChannel(t.event.animate,f,-1),!1):n.which==39?(i.pubChannel(t.event.animate,f,1),!1):n.which==27?(i.pubChannel(t.event.exitFullScreen,f),!1):void 0},resetInitialTransition:function(n){n.removeClass("loading").addClass("loaded")},adjustThumbnailContainer:function(n,t){n.hasClass("relatedgallery")?t.addClass("endslate"):t.removeClass("endslate")},preLoadAdditionalGalleryImages:function(n){for(var t=0;t<n.length;t++)n.eq(t).removeClass("fs").removeAttr(u.noUpdate),u.go(n[t])},setupTabOrder:function(t,i,r){var e=n(".gallery .rightarrow:not(.fade)"),f,u;e&&(r||e.focus(),f=n("#main .thumbnail-container"),i||n(".tofullscreen").attr("tabindex",4),e.attr("tabindex",2),n(".gallery:not(.thumbnail-container) .leftarrow").attr("tabindex",3),u=i?4:5,n(".stb-facebook").attr("tabindex",u++),n(".stb-twitter").attr("tabindex",u++),n(".stb-skype").attr("tabindex",u++),n(".stb-email").attr("tabindex",u++),i&&(f.find(".rightarrow").attr("tabindex",u++),f.find(".leftarrow").attr("tabindex",u++),n("button.exitfullscreen").attr("tabindex",u++),f.find("li").each(function(){n(this).attr("tabindex",u++)})))}}});define("stickyWidget",["jquery","jqBehavior","window","viewAware","document"],function(n,t,i,r,u){function f(t,f){function l(){t.css("position")!=="fixed"&&(t.data(f.orignalTopDataAttrib,t.offset().top),o=t.outerHeight(),t.nextAll().each(function(){var t=n(this);t.is("script")||t.is("style")||(t.data(f.orignalTopDataAttrib,t.offset().top),o=o+t.outerHeight())}))}function s(){var nt=e.scrollTop(),tt=e.height(),ut=nt+tt,it=y.height()-ut,u=p.height(),d=w.outerHeight(!0),ft=b.outerHeight(!0),et=h.length?h.outerHeight(!0):0,g=c.length===0?0:c.outerHeight(!0),r=t.siblings().last(),ot=o-tt+d+g+u+et,s,rt=t.nextAll().length===0,i;if(k()===!1||!u||t.parent().outerHeight(!0)>ft){v();return}if(l(),it<ot){if(rt&&(r=t),i=u-it-d-g+a(r)+f.bottomAdditionalSpacing,i=Math.max(d+g+f.bottomAdditionalSpacing,i),r.css("bottom",i+"px"),r.css("position","fixed"),r.css("left","auto"),r.css("left","auto"),r.css("top","auto"),i=i+r.outerHeight(!0),rt)return;r.prevAll().each(function(){var r=n(this);if(!r.is("script")&&!r.is("style"))return i=i+a(r),r.css("position","fixed"),r.css("bottom",i+"px"),r.css("top","auto"),r.css("left","auto"),r.css("right","auto"),i=i+n(this).height(),t.is(r)?!1:void 0});return}t.nextAll().andSelf().css("bottom","auto");s=nt+u;s>=t.data(f.orignalTopDataAttrib)?(t.css("position","fixed"),t.css("top",u+"px"),t.nextAll().each(function(){var i=n(this);i.is("script")||i.is("style")||(i.css("position","fixed"),s=i.data(f.orignalTopDataAttrib)-t.data(f.orignalTopDataAttrib)+u,i.css("top",s+"px"),i.css("left","auto"),i.css("right","auto"))})):v()}function a(n){return parseInt(n.css("marginBottom"))}function k(){var r=t.attr(f.stickyViewListDataAttrib),i;return(r&&(i=r.split("")),i===null||i===undefined||n.inArray(d(),i)===-1)?!1:!0}function v(){t.attr("style","");t.nextAll().attr("style","")}function d(){switch(r.currentView()){case r.views.SIZE1ROWSIZE1COLUMN:case r.views.SIZE2ROWSIZE1COLUMN:return"1";case r.views.SIZE1ROWSIZE2COLUMN:case r.views.SIZE2ROWSIZE2COLUMN:return"2";case r.views.SIZE1ROWSIZE3COLUMN:case r.views.SIZE2ROWSIZE3COLUMN:return"3";case r.views.SIZE1ROWSIZE4COLUMN:return"4";default:return"4"}}var e=n(i),y=n(u),p=n(f.headerSelector),h=n(f.signInPromoSelector),c=n(f.prefooterSelector),w=n(f.footerSelector),b=n(f.mainSelector),o=0;return{setup:function(){e.on("scroll",s);l();r.listen(function(){s()})},teardown:function(){e.off("scroll",s)}}}return t(f,{headerSelector:".head",orignalTopDataAttrib:"orig-top",stickyViewListDataAttrib:"data-stickyviews",stickyWidgetClass:"stickywidget",asideSelector:"#aside",signInPromoSelector:".promosignincntr",mainSelector:"#main",prefooterSelector:"#prefooter",footerSelector:"#foot",bottomAdditionalSpacing:20})});define("galleryImageHelper",["jquery","viewAware","imgSrc"],function(n,t,i){var u=/(_?w=)([0-9]+)(_?)/,f=/(_?h=)([0-9]+)(_?)/,r=[[800,600],[1080,768],[1366,768],[1920,1080],[2560,1536]];return function(){function l(n,t,i,r){if(n&&!(t<=0)&&!(i<=0)){var s,p,v=n.height,h=i,l=t;if(v>h)s=h*n.width/v|0,s>l?(p=l*v/n.width,n.height=p,n.width&&n.removeAttribute("width")):s<n.width&&(n.width=s,n.height&&n.removeAttribute("height"));else if(n.width<l&&v<h){var b=e((u.exec(n.src)||{})[2]),k=e((f.exec(n.src)||{})[2]),w=c(l,h,r),y;w[0]>b||w[1]>k?(o(n,w[0],w[1]),n.height&&n.removeAttribute("height"),n.width&&n.removeAttribute("width")):(y=a(n.src))&&(p=h>y.height?y.height:h,s=p*n.width/v|0,s>y.width&&(s=y.width),s>l&&(s=l),s!=n.width&&(n.width=s,n.height&&n.removeAttribute("height")))}}}function e(n){var t=parseInt(n);return isNaN(t)?0:t}function a(n){var r=t[n],i;return r||(i=new Image,i.src=n,i.width&&i.height&&(t[n]=r={width:i.width,height:i.height})),r}function o(t,i,r){var u=n(t),f=h(u,i,r);s(u,f)}function s(n,t){t&&(n.addClass("fs").attr(i.noUpdate,"true"),i.go(n[0],t))}function h(n,t,i){var e=n.data("src"),o,r;return e||(o=n.attr("src"),n.attr("data-src",'{"default":"'+o+'"}'),e={"default":o},n.data("src",e)),r=e["default"],r=r.src||r,r=r.replace(u,"$1"+t+"$3"),r.replace(f,"$1"+i+"$3")}function c(n,t,i){for(var f=i!=null?i:n>t?0:1,e=i==0||n>t?n:t,u=r.length-1;u>0&&r[u-1][f]>=e;--u);return r[u]}var t={};return{scaleImage:l,getFullSizeImageSrc:h,setFullSizeImageSrc:s,setFullSizeImage:o,getSizeKey:c}}});define("gallery",["jquery","jqBehavior","safeCss","slideShowNavigation","mediator","track","requestAnimationFrame","imgSrc","gallery.tokens","viewAware","touchGestures","deviceGroup","galleryUtils","thumbnailStripe","dir.tokens","pageInstance","trackInfo","navigation","galleryUtilsCore","window","location","document","perfMarker"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){function ut(t){function bi(){var n=bt.data("fullscreen-url"),t,i,r;return n||(t="?",i="",g.search.length&&(t="&",i=g.search),n=hi+i+t+"fullscreen=true"),r=k.getHashFromImageInfo(s,ht),n+r}function ui(){u.pub("updatePageInstance");nt&&setTimeout(function(){nt.refresh()},400)}function ki(){ut||(ft||(ft=r(p,null,{carousel:!1,addHoverSelector:it,wrapAround:ii,inlineGalleryId:ht,swipeToNextGallery:yi,isInlineGallery:d}),b=p.data(r.id)),ft.setup(),u.subChannel(r.event.update,b,fi),ut=!0,yt>0&&(!d||wi===ht)?(u.pubChannel(r.event.change,b,yt-s),yt=!1,d&&ur()):(ct(s),lt(s)))}function di(){ut&&(ct(0),lt(0),u.unsubChannel(r.event.update,b,fi),u.unsubChannel(r.event.afterUpdate,b,ui),u.unsubChannel(r.event.thirdParty,b,f.trackThirdPartyUpdate),ft.teardown(),ut=!1)}function fi(n){s=oi(s+n);ct(s);lt(s);ei(n);ir();y&&y.scrollThumbnailStripe()}function ei(n){var t=n<0?-1:1;ot(s);ot(s+t);ot(s-t);ot(s+2*t);ot(s+3*t);kt.length&&!wt&&s>=w.length-2&&(a.preLoadAdditionalGalleryImages(kt),wt=!0)}function ot(n){if(n=oi(n),n>=0&&n<at.length){var t=at[n];pt(t)}}function oi(n){return ii&&(n=(n+w.length)%w.length),n}function gi(n){return n>=w.length&&(n=w.length-1),n}function pt(t){n(t).removeClass("fs").removeAttr(o.noUpdate);o.go(t)}function ct(t){var i=w.eq(t),r=ai.eq(t),u=vi.eq(t);i.hasClass("show")&&r.hasClass("show")&&u.hasClass("show")||(et&&et.hasClass("show")&&st.hasClass("show")&&(et.removeClass("show"),st.removeClass("show"),dt.removeClass("show")),et=i.addClass("show"),st=r.addClass("show"),dt=u.addClass("show"),a.adjustThumbnailContainer(et,vt),n("img",st).each(function(){pt(this)}),d||p.scrollTop(0))}function nr(){w.each(function(){if(n(this).hasClass("relatedgallery"))return!0})}function si(t,i){if(!i||!(n(i.target).parents(".adchoicesjs").length>0)){if(i&&n(i.target)[0]&&n(i.target)[0].id==="nextgallery")if(s===w.length-1)i.preventDefault(),i.stopImmediatePropagation();else return;u.pubChannel(r.event.next,b,i)}}function tr(n){var t=bi(),i=g.origin+t;n&&(f.trackEvent({type:"click",target:n.target},null,i),n.stopImmediatePropagation(),n.preventDefault());g.href=t}function ir(){k.setHashFromImageInfo(s,ht)}function rr(t){t.direction&&t.current.touchType===c.types.tap&&si(n(this),t)}function ur(){fr(t.offset().top-n(".head").height()-50)}function fr(n,t,i){!t||i<=0?ri.scrollTop(n):ri.animate({scrollTop:n},i)}function lt(n){y&&y.select(n)}var wt,hi=g.pathname,ut=!1,ci=i.createGroup(),bt=t.parents(".gallery-container").first(),p=n("ul",t).eq(0),ft,w=p.children(),at=w.not(".relatedgallery").find("img"),kt=p.find(".relatedgallery img"),et,dt,b=!1,s=0,li=t.siblings(it),ai=li.children(),gt=n("#aside"),vi=gt.find(".body-text"),yi=!0;var st,pi=gt.find(".outeradcontainer").length,vt=t.siblings(".thumbnail-container"),ni=vt.find(".thumbnails"),ti=vt.find(".tofullscreen"),y=ni.length?v(ni,tt.thumbnailSettings):null,d=t.parents(".inline-slideshow:first").length>0,ii=d,ht=bt.data("gallery-id"),yt=gi(rt.imageIndex),wi=rt.galleryId,ri=n("html, body");return setTimeout(function(){a.resetInitialTransition(p)},500),pi&&n("#maincontent").addClass("has-aside-ad"),{setup:function(){if(l.isMobile)p.on("gesture",{direction:"horizontal"},rr);else{nr();t.on("click",function(t){si(n(this),t)})}e(function(){ti.on("click",function(n){tr(n)});ki();u.subChannel(r.event.afterUpdate,b,ui);u.subChannel(r.event.thirdParty,b,f.trackThirdPartyUpdate);require(["c.deferred"],function(){ei(0)});h.listen(function(){at.filter(".loaded").each(function(){pt(this)})});n("body").on("keydown",a.keyHandler);a.resetInitialTransition(p);var i=p.data(r.id);y&&y.setup(i);a.setupTabOrder(t,!1,d)});k.setupTabOrderForEndSlate(!0)},teardown:function(){n("body").off("keydown",a.keyHandler);ti.off("click");ct(0);ci.reset();di();y&&(lt(0),y.teardown());n(".gallery-data-container").removeClass("showborder")},update:function(){ut&&ft.update();y&&y.update()}}}var tt={thumbnailSettings:{thumbnailImageWidth:81,thumbnailMargin:2,thumbnailBuffer:20},maxAdRefreshDelay:500},it=".gallerydata",nt=null,rt=k.getImageInfoFromHash();return nt||require(["dap"],function(n){nt=n}),t(ut,tt)});define("slideShowNavigation.tokens",{arrowLeftText:"Slide Sebelumnya",arrowRightText:"Slide Berikutnya",arrowRightNextGalleryText:"Galeri Berikutnya",playPauseText:"Hentikan sebentar/Putar"});define("slideShowNavigation",["jquery","jqBehavior","mediator","slideShowNavUtils","safeCss","track","tabKeyPressed","pageTime","window","slideShowNavigation.tokens","requestAnimationFrame","dir.tokens","scaledView","galleryUtilsCore","visibility","elementTrackingDecorator","perfMarker","location","document"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function ct(t,o){function rr(n){var t=b.href.toLowerCase(),i=t.toLowerCase().indexOf(tt);i>=0&&(at=pr(at));n&&vr(n)}function ur(n,t,i){n&&f.trackEvent({type:"click",target:n},"",b.protocol+at,t);rr(i);k.location=at}function vr(n){n&&(n.preventDefault(),n.stopImmediatePropagation())}function yr(){var t;return at&&(t=n(ft).click(fr)),t}function fr(n){var t=this;n&&(t=n.target);f.trackEvent({type:"click",target:t},"",b.protocol+at,"rightarrow-recircle");rr(n);k.location=at}function pr(n){var i="?",t;return typeof n!="string"?n:(t=n.toLowerCase().indexOf(tt),t>=0)?n:(t=n.indexOf(i),t>=0&&(i="&"),n+i+tt)}function er(n){var f=or(),t=b.href,i=t.toLowerCase().indexOf("#"),r,u;return i>=0&&(t=b.href.substring(0,i)),r=f+n,u=v.getHashFromImageInfo(r-1,o.inlineGalleryId),t+u}function or(){var i=t.parents(".gallery-container:first"),r;return i=i.length>0?i:n("body"),r=parseInt(i.find(".show .count").html()),isNaN(r)?1:r}function gt(n){(o.autoRotate=!!n)?kt=setTimeout(si,oi()):ni()}function ii(){bt&&(ci(t).css({padding:""}),h.resize(),cr())}function oi(){return o.autoRotateWait}function si(){if(o.autoRotate){var n=h.current();y.isElementTrulyVisible(t)&&(n>=li-1||wr(n+1))&&(ai=!0,i.pubChannel(d.animate,w,1));y.notifyWhenPageVisible().then(function(){kt=setTimeout(si,oi())})}}function wr(n){var t=!0,i=wt.eq(n);return i.hasClass("hasimage")&&(t=!i.find("img[data-src]").is(".loading")),t}function sr(){o.autoRotate&&e()&&ni()}function br(){o.stopStartRotationOnMouseHover&&di&&ni()}function kr(){o.stopStartRotationOnMouseHover&&di&&gt(!0)}function ni(){o.autoRotate=!1;clearTimeout(kt)}function hr(n){n?clearTimeout(kt):o.autoRotate&&(kt=setTimeout(si,oi()))}function cr(){var n;n=(it.height()-ct.height())/2;vt.css("top",n+"px");ct.css("top",n+"px");yt&&yt.css("top",n+"px")}function hi(){var n=h.hasNext(),t=h.hasPrevious();if(!o.carousel&&!o.isThumbnail){dr(n,t);return}ei&&t?ui||(vt.removeClass(g),ui=!0):ui&&(vt.addClass(g),ui=!1);ei&&n?fi||(ct.removeClass(g),fi=!0):fi&&(ct.addClass(g),fi=!1);pi&&clearTimeout(pi)}function dr(n,t){n?(ct.removeClass(g),yt&&!yt.hasClass(g)&&yt.addClass(g)):(ct.addClass(g),yt&&yt.removeClass(g));t?vt.removeClass(g):vt.addClass(g)}function lr(n){ti(-1,n)}function ar(t){n(t.target).parents("li").hasClass("relatedgallery")||ti(1,t)}function ti(n,t){var u,e,r,c;n===1&&h.hasNext()||n===-1&&h.hasPrevious()?(u=b.href,e=o.carousel?"":er(n),h.animate(n),o.isThumbnail||(r=this,t&&(t.preventDefault(),t.stopImmediatePropagation(),r=t.target),c=o.carousel?"":"slideTitle",f.trackEvent({type:gi,target:r},null,e,c),o.carousel?(f.sendPageViewCandidate(),f.sendSinglePageViewBeacon("scorecard")):(f.trackEvent({type:"unload",noSpin:1},s),i.pubChannel(d.afterUpdate,w,n))),at&&v.setupTabOrderForEndSlate(h.hasNext()),pt.trackNewImpression(u,h.current())):n===1&&!h.hasNext()&&at&&fr(t)}var ci=u.createGroup(),wt=t.children(),bi=n("a",wt),it=t.parent(),li=wt.length,ki,ri=!o.autoRotate,di=!0,vi,yi,yt,ir,ui,fi,ei,pi,dt,wi,pt,h;setTimeout(function(){ri=!o.autoRotate},0);var gi=o.carousel?"click_nonnav":"click",nr=!o.carousel&&!o.isThumbnail,at,tr=lt(o.wrapAround,o.carousel,!1),bt=li>1;if(bt){var w=et++,ai,kt,vt=n(ot).click(function(n){ti(-1,n)}).on(nt,function(){e()&&pt.showArrows()}).on(ut,function(){e()&&pt.hideArrows()}),ct=n(st).click(function(n){ti(1,n)}).on(nt,function(){e()&&pt.showArrows()}).on(ut,function(){e()&&pt.hideArrows()});if(o.removePagingArrowsFromTabOrder&&(vi="tabindex",yi="-1",ct.attr(vi,yi),vt.attr(vi,yi)),o.isThumbnail||o.carousel||(ir=t.find("li.relatedgallery"),at=ir.find("ul").first().attr("data-url"),at?yt=n(ft).click(function(n){ur(this,"rightarrow-recircle",n)}):(at=it.find("ul").first().attr("data-next-url"),yt=yr(at))),o.isThumbnail?it&&(dt=it.parent(),dt&&dt.length&&(dt.append(vt).append(ct),p.setTrackingForSingleElement(vt,dt,{defaults:{n:"previousSlideArrow"}}),p.setTrackingForSingleElement(ct,dt,{defaults:{n:"nextSlideArrow"}}))):(it.append(vt).append(ct),p.setTrackingForSingleElement(vt,it,{defaults:{n:"previousSlideArrow"}}),p.setTrackingForSingleElement(ct,it,{defaults:{n:"nextSlideArrow"}}),yt&&(it.append(yt),p.setTrackingForSingleElement(yt,it,{defaults:{n:"nextGalleryArrow"}}))),o.autoRotate){wi=n(ht);wi.click(function(){gt(!o.autoRotate)}).appendTo(it);p.setTrackingForSingleElement(wi,it,{defaults:{n:"playPauseToggle"}});t.on("mouseover",br)}t.data(rt,w);ki=!0}else t.removeClass("loading");return pt={slides:function(n,r){var a=b.href,u,e,c,l;if(o.carousel&&(u=h.hasNext()?h.current():0,e=t[0].children[u],f.trackPartialImpression(e)),r){c=r.touch_gesture;r.touch_gesture="swipe";var v=o.carousel||o.isThumbnail?"":er(n),y=o.carousel?"":"slideTitle",p=o.isThumbnail?"click_nonnav":gi;n!==0&&(l=n>0?ct:vt,f.trackEvent({type:p,target:r,noSpin:1},l,v,y));r.touch_gesture=c;nr&&(f.trackEvent({type:"unload",noSpin:1},s),i.pubChannel(d.afterUpdate,w,n));o.carousel&&(f.sendPageViewCandidate(),f.sendSinglePageViewBeacon("scorecard"))}i.pubChannel(d.update,w,n);o.carousel||tr||hi();r&&pt.trackNewImpression(a,h.current());ai||ni();ai=!1;ri=!1},hideArrows:function(){ri||o.alwaysShowArrows||(ei=!1,c(hi))},showArrows:function(){ei=!0;c(hi)},trackNewImpression:function(t,r){var h,s,u,e;if(nr){if(k.referrerOverride=t,h=1,r&&wt.length&&(s=wt.eq(r),s.length&&(h=s.hasClass("interstitialAd")?"":s.hasClass("relatedgallery")?-1:or())),u={pgIdx:h},o.isInlineGallery&&(u.pgTot=li,e=n("#main").find(".gallery-container"),e.length)){var l=e.attr("data-page-name"),a=e.attr("data-page-id"),v=e.attr("data-gallery-id"),y=e.attr("data-page-provider-id"),c=e.attr("data-page-partner-name"),p=e.attr("data-page-publcat");u.pn=l;u.pid=a;u["cv.entityId"]=v;u.provid=y;c!==undefined&&(u["cv.partner"]=c,u["cv.publcat"]=p)}f.trackPage(u);i.pubChannel(d.thirdParty,w)}},nextSlideShow:ur},h=r(bt,o.carousel,o.isThumbnail,tr,o.swipeToNextGallery,t,wt,it,ci,pt,o.startSlideIndex),h.addHoverElements&&o.addHoverSelector&&h.addHoverElements(n(o.addHoverSelector)),bt&&hi(),{setup:function(){if(!ki)return!1;if(bt){if(t.addClass("loaded"),vt.show(),ct.show(),o.isThumbnail||cr(),pt.showArrows(),ri||(pi=setTimeout(pt.hideArrows,o.showArrowTime)),i.subChannel(d.realign,w,ii),i.subChannel(d.animate,w,h.animate),i.subChannel(d.change,w,h.change),i.subChannel("autoRotate",w,gt),i.subChannel(d.next,w,ar),i.subChannel(d.previous,w,lr),a.addListener(ii),o.autoRotate){kt=setTimeout(si,oi());it.one("mousedown",ni);bi.one(nt,sr);t.on("mouseout",kr)}if(i.sub("fullscreen",hr),i.sub("allAutoRotate",gt),o.carousel)it.on("keydown",function(n){return n.which==37?(h.animate(l.ltr?-1:1),!1):n.which==39?(h.animate(l.ltr?1:-1),!1):void 0});else it.on("keydown",function(t){var i,r;return t.which==37?(ti(l.ltr?-1:1,t),!1):t.which==38?(i=n(".gallerydata .show .body-text .more"),i.length==1&&i.css("display")!="none"&&i.click(),!1):t.which==39?(ti(l.ltr?1:-1,t),!1):t.which==40?(r=n(".gallerydata .show .body-text .close"),r.length==1&&r.css("display")!="none"&&r.click(),!1):void 0})}return h.setup(),!0},teardown:function(){t.removeClass("loaded");ci.reset();bt&&(it.off("keydown"),pt.hideArrows(),vt.hide(),ct.hide(),i.unsubChannel(d.realign,w,ii),i.unsubChannel(d.animate,w,h.animate),i.unsubChannel(d.change,w,h.change),i.unsubChannel(d.next,w,ar),i.unsubChannel(d.previous,w,lr),i.unsubChannel("autoRotate",w,gt),a.removeListener(ii),it.off("mousedown",ni),bi.off(nt,sr),i.unsub("fullscreen",hr),i.unsub("allAutoRotate",gt));h.teardown()},update:ii}}function lt(){for(var t=arguments.length,n=0;n<t;n++)if(typeof arguments[n]!="undefined")return arguments[n];return null}var d={animate:"slideShowNavAnimate",change:"slideShowNavChange",update:"slideShowNavUpdate",next:"slideShowNavNext",previous:"slideShowNavPrevious",afterUpdate:"slideShowNavAfterUpdate",thirdParty:"slideShowNavThirdParty",realign:"slideShowNavRealign",exitFullScreen:"exitFullScreen"},rt="slideShowNavId",et=1,tt="fullscreen=true",nt="focus",ut="blur",ot='<button class="leftarrow fade" title="'+h.arrowLeftText+'">'+h.arrowLeftText+"<\/button>",st='<button class="rightarrow fade" title="'+h.arrowRightText+'">'+h.arrowRightText+"<\/button>",ft='<button class="rightarrow fade" id="nextgallery" title="'+h.arrowRightNextGalleryText+'">'+h.arrowRightNextGalleryText+"<\/button>",ht='<button class="playpause hide" title="'+h.playPauseText+'">'+h.playPauseText+"<\/button>",g="fade",it=t(ct,{carousel:!0,autoRotate:!1,autoRotateWait:5e3,alwaysShowArrows:!1,showArrowTime:3500,isThumbnail:!1,swipeToNextGallery:!1,stopStartRotationOnMouseHover:!1});return it.event=d,it.id=rt,it});require(["binding","c.dom"],function(n){n("gallery","section.gallery").all();n("truncate",".gallery li.relatedgallery h4").all()});require(["binding","c.deferred"],function(n){n("openNewWindow",".gallery-container figcaption a").all();n("stickyWidget",".nonfullscreen .authorinfo-bsb").view(n.views.SIZE4COLUMN)});define("slideShowNavUtils",["jqueryPlus","touchDataManager","carouselManager","mediator","modernizr","touchGestures","dir.tokens","requestAnimationFrame"],function(n,t,i,r,u,f,e,o){var s=u.translateXCss,h=e.ltr?1:-1,c=e.ltr?1:-1;return function(u,l,a,v,y,p,w,b,k,d,g){function ri(){for(var t,i=[],r=vt(w.eq(0)),n=0;n<rt;++n)t=w.eq(n),t.leftRelSlider=vt(t)-r,i[n]=t;nt.load(i)}function kt(n){(pt=n)?(k(w).css("left",""),ui()):a||(k(w).css({top:"",width:""}),k(p).css("width",""))}function ui(){a||(k(p).css("width",100*w.length+"%"),k(w).css("width",100/w.length+"%"))}function fi(n){if(u)n.on("gesture",{direction:"horizontal"},ei)}function ei(n){if(ht&&n.direction)switch(n.current.touchType){case f.types.move:ct?ft.input(n.current.coord.x):(ft.reset(n.current.coord.x),dt(),ii=lt(),ct=!0);ut(p,ii+ft.getDelta()|0);break;case f.types.swipeUp:case f.types.swipeDown:case f.types.throwUp:case f.types.throwDown:case f.types.cancel:case f.types.stop:ct=!1;ai(n.target);break;case f.types.swipeRight:case f.types.swipeLeft:case f.types.throwRight:case f.types.throwLeft:ct=!1;var t=n.current.touchType==f.types.swipeRight||n.current.touchType==f.types.throwRight,i=n.current.touchType==f.types.throwLeft||n.current.touchType==f.types.throwRight,r=i?oi():0;ni(r+(t?-h:h),n.target)}}function dt(){st&&(p.stop(),st=!1)}function ci(n){ot||o(function(){ot();ot=null});ot=n}function gt(n){return at(n)+c*(b.width()-n.width())/2}function li(n){if(n||!a){var i,t=nt.getItem(0);i=a?at(t):gt(t);typeof n!="undefined"?ci(function(){ft.ensureJQueryEase();st=!0;var n={};n[s]=i;p.stop().animate(n,{duration:ft.getDuration(),easing:"cubicBezierQuint",step:function(n){var i=gt(t),r=lt();return(i|0)!=(n.endValue|0)&&(n.startValue=r-t.width(),n.endValue=i),n},complete:function(){st=!1;(lt()|0)!=(gt(t)|0)&&et()}})}):p.css(s)!==i&&ut(p,i)}}function ai(n){ni(oi(),n)}function oi(){for(var u,t,i=0,r=Infinity,f=lt(),n=-bt;n<=ti;n++)u=at(nt.getItem(n)),t=Math.abs(u-f),t<r&&(r=t,i=n);return i}function lt(){return ut(p)}function ut(n,t){return isNaN(n.leftRelSlider)&&(n.leftRelSlider=0),t==undefined?t=parseFloat(n.css(s)):k(n).css(s,t-n.leftRelSlider),t+n.leftRelSlider}function ni(n,t){var i,r,u;if(l||v)tt=(tt+n+rt)%rt;else{if(i=tt+n,i<0)i=0;else if(i>=rt){if(y){t&&(t.touch_gesture="swipe");d.nextSlideShow(t,"swipe-recircle");return}i=rt-1}i!=tt+n&&(n=i-tt);tt=i}(nt.getItem(1).leftRelSlider==0&&ri(),nt.changeIndex(n),r=at(nt.getItem(0)),u=ut(p),r!=u)&&(et(n),d.slides(n,t))}function at(n){return l?(b.width()-n.outerWidth(!0))/2-ut(n)-.5|0:-n.leftRelSlider}function si(){et()}function et(n){var u,r,f,t,i;if(ht){for(u=n&&ut(nt.getItem(-n)),dt(),r=nt.getItem(-bt).outerWidth(!0)/2,f=vt(w.eq(0)),t=-bt;t<=ti;t++)i=nt.getItem(t),i.leftRelSlider=vt(i)-f,r+=i.outerWidth(!0);pt||a||k(p).css("width",r);li(n,l&&n&&ut(nt.getItem(-n))-u)}}function vt(n){return n.offset().left+(e.ltr?0:n.outerWidth(!0))}var it=b,rt=w.length,nt=new i,tt=g||0,yt=n("body"),pt=(yt.hasClass("gfp")||yt.hasClass("afp"))&&yt.hasClass("fullscreen"),wt=f.settings.touchSupported,ot,bt=Math.floor((rt-1)/2),ti=Math.floor(rt/2),hi,st,ht,ft=new t,ct,ii;return y=y&&!l&&!a&&!v,wt&&fi(it),setTimeout(function(){pt&&ui();r.sub("fullscreen",kt)},100),{setup:function(){ri();nt.setIndex(tt);it.on("mouseover",d.showArrows);it.on("mouseout",d.hideArrows);if(!l)n("img",b).on("load",si);r.sub("fullscreen",kt);u&&(ht=!0,hi=0,et(g))},teardown:function(){ht=!1;wt&&(dt(),ut(p,0));it.off("mouseover",d.showArrows);it.off("mouseout",d.hideArrows);it.off("gesture",{direction:"horizontal"},ei);l||n("img",b).off("load",si);r.unsub("fullscreen",kt)},animate:ni,change:function(n){nt.changeIndex(n);tt+=n;d.slides(n)},resize:et,current:function(){return tt},hasNext:function(){return l||v||tt<rt-1},hasPrevious:function(){return l||v||tt>0},addHoverElements:function(n){wt&&fi(n);it=it.add(n)}}}})
clearTimeout
Not surprisingly, we get the answer. Every code cell gets executed in order, and each has access to the work produced in earlier cells. Think of it as inserting logs in one big file, rather than executing a bunch of separate programs. You can even download and run everything locally in node. Ok, printing the result of adding two numbers isn't remarkable. How about something more complex?
var Canvas = require('canvas') var canvas = new Canvas(700,300) var ctx = canvas.getContext('2d'); function drawTree(x1, y1,length,angle,n) { var x2 = x1 + length * Math.cos(angle*Math.PI/180);//new x2 var y2 = y1 - length * Math.sin(angle*Math.PI/180);//new y2 ctx.beginPath(); ctx.moveTo(x1,y1); ctx.lineTo(x2,y2); ctx.strokeStyle = n < 2 ? "green" : "brown"; ctx.lineWidth = n-1; ctx.stroke(); if(n > 0)// recursion { drawTree(x2,y2,length*0.75,angle+70,n-1); drawTree(x2,y2,length*0.75,angle-70,n-1); } } drawTree(350.5, 300, 100, 90, 10) canvas.toBuffer()
When you evaluate code, whatever value is returned on the last line of a "code block" will be printed below it. Here that value was an image, so we displayed it that way. Tonic has the full JavaScript language at our disposal, and also includes every package on npm. We've also gone a step further and implemented an upcoming feature of ES7 called "await" that makes it super simple to work with promises and async code.
var issNowAPI = 'http://api.open-notify.org/iss-now.json'; // [await] on a request. ES7! var response = await require("request-promise").get(issNowAPI); JSON.parse(response).iss_position
Tonic detected that this was a coordinate object, and chose to show you a map representation by default. You can always use the drop down to view to see the original "raw" object of course, but the viewers can often give you more insight. The viewers can often be used in to experiment as well. Look at what happens when we use a regex:
var emailRegex = /([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})/g;
If you type in the textfield above, you can actually test your regex to see how it works! Matches will be highlighted. This way you can keep modifying it until you get it just right. So far we've just been including packages we know about, but you can actually search them all very easily if you don't know exactly what you need. Any time you are in a code cell, you can hit ctrl-space to bring up the package search (or you can click the button in the top right). Try it here:
// type ctrl-space to search for modules
This is just a brief overview of everything you can do with Tonic. You can find more information about keyboard shortcuts, viewers, and other docs, or send us feedback at any time, by clicking the "?" icon in the sidebar. That's it for now, have fun and let us know what you think!
Loading…

no comments

    sign in to comment